home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 2 / The Arsenal Files 2 (Arsenal Computer).ISO / os2 / tcp20c4.exe / BASEOC1.ZIP / DOC / readme.bas
Encoding:
BASIC Source File  |  1994-08-19  |  150.3 KB  |  3,481 lines

  1.  
  2.  
  3.   TCP/IP Version 2.0 for OS/2 Base Kit
  4.  
  5.      Note: This TCP/IP kit has Corrective Service UN64092, UN56401, and
  6.      UN50382 already applied.
  7.  
  8.   ********************************************************************    
  9.    WARNING:  This TCP/IP CSD will not co-exist with AnyNet/2 Sockets
  10.    over SNA (access node and gateway) unless you apply the following
  11.    APAR for your AnyNet product after you install the TCP/IP CSD.
  12.  
  13.    AnyNet/2 V2.0 (Sockets over SNA) - APAR IC07730
  14.  
  15.    AnyNet/2 V1.1 Sockets over SNA Gateway - APAR IC08105
  16.  
  17.    WARNING:  At the time, there is a known problem in which TCPIP 
  18.    multi-threaded applications may hang if one thread does a soclose()   
  19.    and another is trying to do a select() on that same socket.         
  20.    If you experience this problem, contact the IBM Support Center at
  21.    1-800-237-5511 and request a test fix for APAR PN61401.
  22.                        
  23.  *******************************************************************
  24.  
  25.      This README file reflects new and changed functions for
  26.      the TCP/IP 2.0 for OS/2: Base kit, and contains changes
  27.      introduced in the original product as well as changes due
  28.      to Corrective Service Diskettes (CSDs) UN64092, UN56401, and
  29.      UN50382.  Contents of this README file include:
  30.  
  31.                -  Previous CSD Information
  32.                -  Obtaining CSDs
  33.                -  CSD UN64092 Contents
  34.                -  CSD UN56401 Contents
  35.                -  CSD UN50382 Contents
  36.                -  Fixed APARs
  37.  
  38.  
  39.  
  40.                  *************************************
  41. *****************      Previous CSD Information       *******************
  42.                  *************************************
  43.  
  44.  
  45.      This CSD incorporates the corrective service and new functions that
  46.      have been released in all available CSDs for TCP/IP Version 2.0
  47.      for OS/2.  This file contains information about all functions
  48.      described in the following CSDs:
  49.  
  50.           -  UN64092
  51.           -  UN56401
  52.           -  UN50382
  53.  
  54.  
  55.  
  56.                  *************************************
  57.  ****************           Obtaining CSDs            *******************
  58.                  *************************************
  59.  
  60.  
  61.      You can obtain Corrective Service Diskettes (CSDs) electronically
  62.      by:
  63.  
  64.            o   Using FTP to access SOFTWARE.WATSON.IBM.COM as Anonymous.
  65.  
  66.                NOTE:  Fixes for TCP/IP for OS/2 are located in the
  67.                       pub\tcpip\os2 directory.
  68.  
  69.            o   Establishing a modem connection to the NCSBBS bulletin
  70.                board at 1-919-517-0001.
  71.  
  72.                NOTE:  Set your modem settings to: none,8,1.
  73.  
  74.      The latest CSDs for TCP/IP Version 2.0 for OS/2 are shown in the
  75.      following table:
  76.  
  77.         +=============================+===========================+
  78.         | KIT NAME                    | PACKAGE NAME              |
  79.         +=============================+===========================+
  80.         | Applications Kit            | APP20CSD.PKG              |
  81.         +-----------------------------+---------------------------+
  82.         | Base Kit                    | TCP20CSD.PKG              |
  83.         +-----------------------------+---------------------------+
  84.         | Domain Name Server Kit      | DNS20CSD.PKG              |
  85.         +-----------------------------+---------------------------+
  86.         | DOS/Windows Access Kit      | DOS20CSD.PKG              |
  87.         +-----------------------------+---------------------------+
  88.         | Extended Networking Kit     | XNT20CSD.PKG              |
  89.         +-----------------------------+---------------------------+
  90.         | NetBIOS Kit                 | NET20CSD.PKG              |
  91.         +-----------------------------+---------------------------+
  92.         | Network File System Kit     | NFS20CSD.PKG              |
  93.         +-----------------------------+---------------------------+
  94.         | OSF/Motif Kit               | MOT20CSD.PKG              |
  95.         +-----------------------------+---------------------------+
  96.         | Programmer's Tool Kit       | PGM20CSD.PKG              |
  97.         +-----------------------------+---------------------------+
  98.         | X Window System Client Kit  | XCL20CSD.PKG              |
  99.         +-----------------------------+---------------------------+
  100.         | X Window System Server Kit  | PMX20CSD.PKG              |
  101.         +-----------------------------+---------------------------+
  102.  
  103.  
  104.                  *************************************
  105. ***************** UN64092 CORRECTIVE SERVICE DISKETTE *******************
  106.                  *************************************
  107.  
  108.    Topics included in CSD UN64092 are:
  109.  
  110.         0. Problems with initial CSD release
  111.         1. Remote Installation (CID)
  112.         2. RUNNING TCP/IP FOR OS/2 FROM A FILE SERVER
  113.         3. Autostart Using INETD
  114.         4. Packet Tracing Programs
  115.         5. Changes to FTP, FTPD, and FTPPM
  116.         6. Configuring KEEPALIVE Servers: the INETCFG Command
  117.         7. TelnetPM Cursor Modification
  118.         8. SLIP
  119.         9. SNMP Enhancements
  120.        10. Default 3270 Emulator Keyboard Mappings
  121.        11. The DPKT Utility
  122.        12. Configuration Notebook
  123.        13. Configuring a Token-Ring Adapter using BOOTP
  124.        14. SETTERM
  125.        15. SendMail Server and Client
  126.        16. REXEC and RSH Redirection
  127.        17. Programming Support
  128.        18. Applications Kit / ANYNET Users Information
  129.  
  130.   --------------------------------------------------------------------
  131.   0. Problems with initial CSD UN56401 release
  132.      CSD UN56401 was initially released with 2 minor problems. These have
  133.      been fixed in this release. Problem descriptions:
  134.            o   Some applications fail using HOSTS file.
  135.            o   IFCONFIG MTU option not setting the MTU size correctly.
  136.  
  137.      Two files have been updated, IFNDIS.SYS and TCP32DLL.DLL. Systems with
  138.      the initial release installed can be identified by the following:
  139.            o   IFNDIS.SYS banner displays version 2.03h at system boot
  140.            o   IFNDIS.SYS in the TCPIP\BIN and IBMCOM\PROTOCOL directories
  141.                is 30439 bytes
  142.            o   TCP32DLL in the TCPIP\DLL directory is 79542 bytes
  143.  
  144.      The new release of UN56401 can be identified by the following:
  145.            o   IFNDIS.SYS banner displays version 2.03k at system boot
  146.            o   IFNDIS.SYS in the TCPIP\BIN and IBMCOM\PROTOCOL directories
  147.                is 32439 bytes.
  148.            o   TCP32DLL in the TCPIP\DLL directory is 77494 bytes.
  149.            o   This information in the README.BAS file located in the
  150.                TCPIP\DOC directory
  151.  
  152.  
  153.  
  154.   --------------------------------------------------------------------
  155.   1. Remote Installation (CID)
  156.  
  157.  
  158.      If you are using CID technology to install TCP/IP, the
  159.      statements in the response file that contain the INSTALL_NAME and
  160.      the LINK_NAME must preceed the statements that contain the
  161.      EXEC, DEPENDENCY, or LINK_INFO.  In addition, since CSDs are
  162.      cumulative, you must erase or remark out the lines in your
  163.      DEFAULT.RSP file that pertain to the previous CSD level for the
  164.      component you want to enable.
  165.  
  166.  
  167.  
  168.   --------------------------------------------------------------------
  169.   2. RUNNING TCP/IP FOR OS/2 FROM A FILE SERVER
  170.  
  171.  
  172.      If you want to conserve your local disk space, you can run TCP/IP
  173.      for OS/2 from a file server using a requester (such as IBM's OS/2
  174.      LAN Requester or TCP/IP's NFS client).
  175.  
  176.      To run TCP/IP for OS/2 from a server, ensure the following:
  177.  
  178.           1.  You have the required local files
  179.  
  180.           2.  Your PATH statement and environment variables contain
  181.               the correct information
  182.  
  183.           3.  You have access to the file server
  184.  
  185.   --------------------------
  186.   2.1 REQUIRED LOCAL FILES
  187.  
  188.      Although many of the files used by TCP/IP are common and can be
  189.      accessed on the file server, certain files contain configuration
  190.      information and are unique to each installation.  These files must
  191.      be located in directories on your workstation.
  192.  
  193.      In the tcpip\ETC subdirectory on your workstation, ensure that you
  194.      have copies of all the files from the \ETC subdirectory on the file
  195.      server.
  196.  
  197.      In the tcpip\BIN subdirectory on your workstation, ensure that you
  198.      have the following files:
  199.  
  200.           o   CNTRL.EXE
  201.           o   SETUP.CMD
  202.           o   TCPSTART.CMD
  203.           o   PMX.EXE
  204.           o   TCPIPCFG.EXE
  205.           o   TELNET.EXE
  206.  
  207.      In the \IBMCOM\PROTOCOL subdirectory on your workstation, ensure
  208.      that you have all LAPS files, including the following files:
  209.  
  210.           o   INET.SYS
  211.           o   IFNDIS.SYS
  212.           o   TCPIP.NIF
  213.  
  214.      If you are using NFS to access the server, also ensure that you have
  215.      the following files in your tcpip\BIN subdirectory:
  216.  
  217.           o   NFS200.IFS
  218.           o   NFSCTL.EXE
  219.           o   NFSSTART.CMD
  220.           o   ARP.EXE
  221.           o   ROUTE.EXE
  222.           o   IFCONFIG.EXE
  223.           o   MOUNT.EXE
  224.           o   QMOUNT.EXE
  225.           o   NFSWAIT.EXE
  226.  
  227.      And in your tcpip\DLL subdirectory:
  228.  
  229.           o   TCPIPDLL.DLL
  230.           o   CNBAPP.DLL
  231.           o   CNBNFS.DLL
  232.           o   CNBPMX.DLL
  233.           o   CNBSTK.DLL
  234.  
  235.      In addition, you need the following empty subdirectories:
  236.  
  237.           o   TCPIP\DOC
  238.           o   TCPIP\TMP
  239.  
  240.   --------------------------
  241.   2.2 SET PATH STATEMENT AND ENVIRONMENT VARIABLES
  242.  
  243.      To run TCP/IP from a server, the PATH statement and the environment
  244.      variables must point to the proper locations on the server and on
  245.      your workstation.
  246.  
  247.      The PATH statement must point to the directory on your workstation
  248.      that contains the local TCP/IP batch files and executables and to
  249.      the directory on the file server that contains the TCP/IP
  250.      executables.  For example, if you access a network drive that
  251.      contains TCP/IP as your X drive, your PATH statement would look
  252.      similar to this:
  253.  
  254.           PATH=...;C:TCPIP\BIN;X:\TCPIP\BIN;
  255.  
  256.      The LIBPATH statement must point to the directory on your
  257.      workstation that contains the local TCP/IP dynamic link libraries
  258.      (DLLs) and to the directory on the file server that contains the
  259.      TCP/IP DLLs.  For example, if you access a network drive that
  260.      contains TCP/IP as your X drive, your LIBPATH statement would look
  261.      similar to this:
  262.  
  263.           LIBPATH=...;C:TCPIP\DLL;X:\TCPIP\DLL;
  264.  
  265.      The ETC environment variable must point to the ETC subdirectory on
  266.      your workstation.  For example:
  267.  
  268.           SET ETC=C:\TCPIP\ETC
  269.  
  270.   --------------------------
  271.   2.3 ACCESS THE SERVER
  272.  
  273.      If you are using NFS to access the file server, you will need to
  274.      start TCP/IP and NFS before you access the file server.  However,
  275.      no other TCP/IP services should be started until you access the file
  276.      server.  If you are using other methods to access the file server,
  277.      you should access the file server before using any services of
  278.      TCP/IP.
  279.  
  280.  
  281.  
  282.   --------------------------------------------------------------------
  283.   3. Autostart Using INETD
  284.  
  285.  
  286.      If you use INETD to autostart TCP/IP services, any parameters that
  287.      you specify will be ignored.
  288.  
  289.      However, for TFTPD, you can add the following environment variable
  290.      to your CONFIG.SYS to specify the default path:
  291.  
  292.           SET TFTPDPATH=<path>
  293.  
  294.      For REXECD, you can add the following environment variable to
  295.      your CONFIG.SYS to specify the timeout:
  296.  
  297.           SET REXECDTIME=<time>
  298.  
  299.  
  300.  
  301.   --------------------------------------------------------------------
  302.   4. Packet Tracing Programs
  303.  
  304.  
  305.      TCP/IP for OS/2 provides a set of utilities that you can use to
  306.      trace packets.  Tracing packets is useful in diagnosing problems
  307.      at your workstation.  These utilities allow you to:
  308.  
  309.            o   Initiate a trace
  310.            o   Convert trace information to human-readable output
  311.            o   Convert trace information to network analyzer data
  312.  
  313.   --------------------------
  314.   4.1  Initiating a Trace
  315.  
  316.      The utility, IPTRACE, traces all packets received from and sent
  317.      to an interface.
  318.  
  319.      The syntax of the IPTRACE command is:
  320.  
  321.         >>--iptrace--.-----.--.--------------.------------------------><
  322.                      '- -i-'  | <----------< |
  323.                               '-- interface--'
  324.  
  325.  
  326.         -i      Specifies that only IP packets are to be traced.  The
  327.                 default is to include all information (such as hardware
  328.                 type).  Certain interfaces (for example, X25 and SNALINK)
  329.                 require this parameter.
  330.  
  331.         interface
  332.                 Specifies an interface to be traced (for example, lan0
  333.                 or sl0).  If not specified, all interfaces are traced.
  334.  
  335.         NOTES:
  336.  
  337.         1.  IPTRACE writes data to IPTRACE.DMP in the directory from
  338.             which you initiated the IPTRACE command.  IPTRACE records all
  339.             traffic sent and received, but does not check for sufficient
  340.             disk space to record that information.  As a result, running
  341.             IPTRACE can impact your workstation's performance as the
  342.             IPTRACE.DMP file continues to grow larger.
  343.  
  344.         2.  IPTRACE is not a network monitor.  It can trace only data
  345.             received by and sent from the specified interfaces.
  346.  
  347.         3.  IPTRACE provides a time stamp, recording when the packet
  348.             was sent or received.
  349.  
  350.         4.  To stop IPTRACE, press Enter, Ctrl-Break, or Ctrl-c.
  351.  
  352.         5.  Use IPFORMAT to convert the IPTRACE.DMP file into a
  353.             user-readable format.
  354.  
  355.   --------------------------
  356.   4.2  Converting Trace Information
  357.  
  358.      The IPFORMAT utility converts the data in the IPTRACE.DMP file
  359.      and the SLIPTRC.DMP file (if the file was created without VJ header
  360.      compression on) to either human-readable format, which is displayed
  361.      to the screen, or to data to be used as input to a network analyzer.
  362.      If you choose to convert the data into human-readable format, you
  363.      can redirect the output to a file.
  364.  
  365.      IPFORMAT reads the header information in the trace to determine
  366.      the type of packet received; for example, token-ring (TRC) or
  367.      ethernet (ENC).  It then separates the data by the IP, TCP, UDP,
  368.      and ICMP layers. The rest of the packet is displayed as hexadecimal
  369.      output.
  370.  
  371.      The syntax of the IPFORMAT command is:
  372.  
  373.                                         .- -f IPTRACE.DMP-.
  374.         >>--ipformat--.-----.--.-----.--+-----------------+--.-----.--->
  375.                       '- -a-'  '- -d-'  '- -f filename----'  '- -h-'
  376.  
  377.         >---.-----.---.---------------.--.-----.--.-------------.-----><
  378.             '- -n-'   '- -s hwaddress-'  '- -x-'  '- > filename-'
  379.  
  380.         -a      Do not format ARP or RARP packets.
  381.  
  382.         -d      Do not display the data portion of a packet.
  383.  
  384.         -f filename
  385.                 Specifies the input file name.  The default is
  386.                 IPTRACE.DMP.
  387.  
  388.         -h      Display the raw data packet after the formatted
  389.                 information.
  390.  
  391.         -s hwaddress
  392.                 Format data only for the specified hardware address.
  393.                 'hwaddress' is the 12-digit hexadecimal address for the
  394.                 Ethernet or token-ring adapter.  You can use the
  395.                 NETSTAT -N command to display this address.
  396.  
  397.         -n      Do not display hexadecimal data for unknown data type.
  398.  
  399.         -x      Converts IPTRACE data to a format that can be read by
  400.                 a Network General Sniffer.
  401.  
  402.         > filename
  403.                 Redirect the output to the specified file.
  404.  
  405.         -?      Display help information.
  406.  
  407.  
  408.  
  409.   --------------------------------------------------------------------
  410.   5. Changes to FTP, FTPD, and FTPPM
  411.  
  412.   --------------------------
  413.   5.1 IMAGE Subcommand for FTP
  414.  
  415.      FTP now supports an image transfer type.
  416.  
  417.      The IMAGE subcommand sets the file transfer type to image.  The
  418.      image file transfer type is useful for image transfers, such as
  419.      executable files.  Using the IMAGE subcommand is the same as issuing
  420.      the TYPE subcommand with the binary parameter.  You can issue the
  421.      IMAGE subcommand with the abbreviation IM.
  422.  
  423.      >>--image--------------------------------------------------------><
  424.  
  425.   --------------------------
  426.   5.2 IMAGE Parameter for TYPE Subcommand for FTP
  427.  
  428.      The TYPE subcommand now supports the IMAGE parameter.
  429.  
  430.      >>--type--.---------.--------------------------------------------><
  431.                |- ascii--|
  432.                |- binary-|
  433.                '- image--'
  434.  
  435.      image     Specifies the file transfer type as image (binary).
  436.                Specifying the TYPE subcommand with the image parameter
  437.                is the same as issuing the IMAGE subcommand.
  438.  
  439.   --------------------------
  440.   5.3 FTPD Trace Facility
  441.  
  442.      FTPD now includes a trace facility.  The FTPD command uses the
  443.      FTPD.EXE program to start the FTP server.  It runs as a task until
  444.      you shut down the server.
  445.  
  446.      SYNTAX
  447.  
  448.      >>--ftpd--.--------------.--.------------.--.-----.--------------><
  449.                '- -c codepage-'  '- -p portno-'  '- -t-'
  450.  
  451.  
  452.      -c codepage
  453.                Specifies the ASCII codepage used by the remote host.  If
  454.                you do not specify a codepage, the data is sent
  455.                untranslated.  Possible values are:
  456.  
  457.                   TCPDECMU      DEC Multinational codepage
  458.                   TCP8859       ISO 8859 codepage
  459.                   NONE          PC codepage 850
  460.  
  461.      -p portno Specifies the port that you want FTPD to use.  If you omit
  462.                this option, FTPD uses its well-known port assignment.
  463.  
  464.      -t        Specifies that FTPD is to trace control connection
  465.                commands and replies.  FTPD places the information into
  466.                FTPD.TRC in the subdirectory specified by the ETC
  467.                environment variable.  Tracing will continue until you
  468.                terminate FTPD.
  469.  
  470.   --------------------------
  471.   5.4 TRACING FTPPM COMMANDS/REPLIES
  472.  
  473.      If you select the Trace Commands/Replies option, from the Options
  474.      pull-down menu, you can trace your FTPPM session activities.  The
  475.      commands you issue and the replies you receive are written to a file
  476.      named FTPPM.TRC in the directory specified by the ETC environment
  477.      variable.
  478.  
  479.      The trace file is overlayed (information is not appended) each time
  480.      the trace option is selected.
  481.  
  482.   --------------------------
  483.   5.5 Ending an FTPPM Session
  484.  
  485.  
  486.      You can end an FTPPM session and disconnect from all remote hosts
  487.      in one of the following ways:
  488.  
  489.         o   Select the Close all Connections option from the Remote
  490.             pull-down menu.  You will be prompted to confirm that you
  491.             want to end all connections.
  492.  
  493.         o   Press the F3 key to exit.  You will not be prompted to
  494.             confirm that you want to exit the session.
  495.  
  496.         o   Close the FTPPM window.  You will not be prompted to confirm
  497.             that you want to exit the session.
  498.  
  499.      NOTE:  Options set for the current session are not saved for
  500.             future sessions.
  501.  
  502.  
  503.  
  504.   --------------------------------------------------------------------
  505.   6. Configuring KEEPALIVE Servers: the INETCFG Command
  506.  
  507.  
  508.      The INETCFG command configures TCP/IP parameters.
  509.  
  510.         >>--inetcfg---- keepalive=value-------------------------------><
  511.  
  512.  
  513.         value   The time in minutes until the KEEPALIVE timer expires on
  514.                 a TCP socket.  Valid values are from 0 to 120.  If you
  515.                 specify 0, INETCFG sets the timer to 120.
  516.  
  517.      Note:  To use the INETCFG command, Telnetd cannot first be
  518.             started with INETD.
  519.  
  520.  
  521.   --------------------------------------------------------------------
  522.   7. TelnetPM Cursor Modification
  523.  
  524.  
  525.      You can use the Options menu to alter the way the cursor is
  526.      displayed during your TelnetPM session.
  527.  
  528.      Your cursor can be defined as follows:
  529.  
  530.         o   Character
  531.             -   Underscore (Default)
  532.             -   Solid block
  533.             -   Frame block
  534.         o   Blink
  535.             -   On (Default)
  536.             -   Off
  537.         o   Intensity
  538.             -   Normal (Default)
  539.             -   Dim
  540.  
  541.      To select cursor values for your session:
  542.  
  543.         1.  Select (using mouse button 1 to click on the field) Options
  544.             from the menu bar.
  545.  
  546.         2.  Select the Cursor option.
  547.  
  548.             (The current default is indicated by a checkmark to the left
  549.             of the option on the drop-down menu.)
  550.  
  551.         3.  Select the desired option.
  552.  
  553.  
  554.  
  555.   --------------------------------------------------------------------
  556.   8. SLIP
  557.  
  558.   --------------------------
  559.   8.1  The SLIP Command
  560.  
  561.      The SLIP command is used to start the main slip driver.  Since
  562.      the majority of users only use a single interface, command line
  563.      options for the sl0 interface have been added to simplify making
  564.      a single interface SLIP connection.  These options override the
  565.      default values in the configuration file and cannot be set using
  566.      the Configuration Notebook (TCPIPCFG.EXE).
  567.  
  568.  
  569.                            .- -f SLIP.CFG----.
  570.      >>--slip--.--------.--+-----------------+--.------------------.-->
  571.                '- -comn-'  '- -f config_file-'  '- -hangup command-'
  572.  
  573.      >--.--------------------------.--.-----------------.------------->
  574.         '- -ifconfig ipaddr ipdest-'  '- -modem command-'
  575.  
  576.      >--.------------.--.-----.--.----------.--.--------------.------->
  577.         '- -mtu size-'  '- -p-'  '- -rtscts-'  '- -speed baud-'
  578.  
  579.      >--.----------------------.--.------------.--.------.-----------><
  580.         '- -d--.-------------.-'  '- -t--.---.-'  '- -vj-'
  581.                '- > filename-'           |-i-|
  582.                                          '-o-'
  583.  
  584.      Displaying SLIP Help
  585.  
  586.      >>--slip-- -?---------------------------------------------------><
  587.  
  588.  
  589.         -comn   Specifies the communications port (n) to be used for
  590.                 the sl0 interface.
  591.  
  592.         -f config_file
  593.                 Specifies the name of the SLIP configuration file.
  594.                 The default is SLIP.CFG.
  595.  
  596.         -hangup command
  597.                 Specifies a command to send to the sl0 communications
  598.                 port upon exit.
  599.  
  600.         -ifconfig ipaddr ipdest
  601.                 Specifies IP addresses to use to configure sl0.
  602.  
  603.         -modem command
  604.                 Specifies a command to send to the sl0 communications
  605.                 port.
  606.  
  607.         -mtu size
  608.                 Sets the sl0 interface MTU to the specified size.
  609.  
  610.         -p      Specifies that SLIP communications port and INET
  611.                 interface threads be placed in the highest foreground
  612.                 server priority.  This prevents packet loss on slow
  613.                 machines or in heavily loaded environments.
  614.  
  615.         -rtscts
  616.                 Specifies asynchronous card-to-modem flow control via
  617.                 the RTS (request-to-send) and CTS (clear-to-send)
  618.                 handshaking signals (RTS/CTS hardware flow control).
  619.                 At baud rates above 2400, this option should be enabled
  620.                 to prevent modem buffer overruns and packet loss.
  621.  
  622.         -speed baud
  623.                 Specifies the baud rate to which to set the sl0
  624.                 communications port.
  625.  
  626.         -d      Enables debugging output.
  627.  
  628.                 NOTE:  Because this option can produce large amounts of
  629.                 output that can degrade performance, you may want to
  630.                 redirect the debugging output to a file.
  631.  
  632.         > filename
  633.                 Specifies a file to which to redirect debugging output.
  634.  
  635.         -t      Specifies that SLIP begin tracing as follows:
  636.  
  637.                   -t    Traces both input and output packets.
  638.                   -ti   Traces only input packets.
  639.                   -to   Traces only output packets.
  640.  
  641.                 Data is written to SLIPTRC.DMP in the directory from
  642.                 which SLIP was started.  To stop the trace, press
  643.                 Ctrl-c or Ctrl-Break.  This option produces packets in
  644.                 INET trace format.  You can read the output using
  645.                 IPFORMAT.
  646.  
  647.                 NOTES:
  648.  
  649.                 1.  As the SLIPTRC.DMP file increases in size, the
  650.                     performance of your workstation can be affected.
  651.  
  652.                 2.  SLIP does not check to ensure that there is
  653.                     sufficient  hard disk space to record the data.
  654.  
  655.         -vj     Specifies that SLIP is to enable Van Jacobsen (VJ) header
  656.                 compression for the sl0 interface.
  657.  
  658.                 NOTE:  If VJ header compression is on, you will not be
  659.                        able to use IPFORMAT to read the SLIPTRC.DMP file.
  660.  
  661.         -?      Displays the list of parameters and their meanings.
  662.  
  663.   --------------------------
  664.   8.1.1 SLIP Examples
  665.  
  666.    Example 1:
  667.  
  668.      slip -rtscts -modem atdt9,999-9999 -ifconfig 9.67.111.1 9.67.111.2
  669.           -speed 38400 -com2 -mtu 1006 -vj
  670.  
  671.      This command:
  672.         - Starts SLIP using the sl0 interface
  673.         - Sets RTS/CTS hardware flow control on
  674.         - Sends the command string "atdt9,999-9999" to the modem
  675.            (dial out) attached to comport 2
  676.         - Configures the interface with local IP address 9.67.111.1
  677.            and remote peer IP address 9.67.111.2
  678.         - Sets the baud rate to 38.4K bits
  679.         - Sets the communications port to com2
  680.         - Sets the mtu to 1006 bytes
  681.         - Enables Van Jacobson Header compression
  682.  
  683.  
  684.    Example 2:
  685.  
  686.      slip -rtscts -modem ats0=2s7=30 -ifconfig 9.67.111.2 9.67.111.1
  687.           -speed 38400 -com1 -mtu 1006 -vj -p
  688.  
  689.      This command:
  690.         - Starts SLIP using the sl0 interface
  691.         - Sets RTS/CTS hardware flow control on
  692.         - Sends the command string "ats0=2s7=30" to the modem (dial in)
  693.            attached to communications port 1
  694.         - Configures the interface with local IP address 9.67.111.2
  695.            and remote peer IP address 9.67.111.1
  696.         - Sets the interface baud rate to 38.4K bits
  697.         - Sets the communications port to com1
  698.         - Sets the mtu to 1006 bytes
  699.         - Enables Van Jacobson Header compression
  700.         - Schedules SLIP execution using time critical server priority
  701.  
  702.   --------------------------
  703.   8.2  The SLIPTERM Command
  704.  
  705.      The SLIPTERM command now has the -f and interface parameters.
  706.  
  707.                                        .- -f SLIP.CFG----.
  708.         >>--slipterm--.-------------.--+-----------------+------------->
  709.                       '- -w---.---.-'  '- -f config_file-'
  710.                               '-n-'
  711.            .-sl0-.
  712.         >--+-----+--.-----.-------------------------------------------><
  713.            '-sln-'  '- -d-'
  714.  
  715.         -w      Invokes the SLIPWAIT utility.
  716.  
  717.          n      Specifies the number of seconds to wait (the
  718.                 default is 30).
  719.  
  720.         -f config_file
  721.                 Specifies the name of the SLIP configuration file.  The
  722.                 default is SLIP.CFG.
  723.  
  724.         sln     Specifies the interface to be addressed.  The default
  725.                 is SL0.
  726.  
  727.         -d      Enables debugging mode.
  728.  
  729.   --------------------------
  730.   8.3  The SLIPHOLD Command
  731.  
  732.      The SLIPHOLD command now has the -f and interface parameters.
  733.  
  734.                       .- -f SLIP.CFG----.  .-sl0-.
  735.         >>--sliphold--+-----------------+--+-----+--------------------><
  736.                       '- -f config_file-'  '-sln-'
  737.  
  738.         -f config_file
  739.                 Specifies the name of the SLIP configuration file.  The
  740.                 default is SLIP.CFG.
  741.  
  742.         sln     Specifies the interface to be addressed.  The default
  743.                 is SL0.
  744.  
  745.   --------------------------
  746.   8.4  SLIP Correction
  747.  
  748.      The description of the MODE command in the Installation and
  749.      Administration manual is incorrect.  The speed parameter is the
  750.      async-to-modem bit rate.
  751.  
  752.           <speed> is the async-to-modem bit rate (1200 to 38400).
  753.  
  754.      The async card UART (universal asynchronous receiver/transmitter)
  755.      rate is not the same as the modem line rate.  If the modem rate and
  756.      async communications port rate are different, then data flow control
  757.      is used to coordinate the async card and the modem; to prevent one
  758.      from overrunning the other.  This is called "pacing".  Pacing is
  759.      required for newer modems to use data compression.  If the two rates
  760.      are the same, then the modem tries to adjust its rate to that of the
  761.      async communications port.  This is called "bit rate adjustment".
  762.      It is recommended that you use as high a bit rate as is supported
  763.      by the hardware.
  764.  
  765.      If you are connecting to another modem, the modems need to negotiate
  766.      the highest line rates possible.  To do this, start SLIP with the
  767.      -rtscts parameter.
  768.  
  769.   --------------------------
  770.   8.5 New Sample Attachment Scripts
  771.  
  772.      Three new sample attachment scripts have been added for SLIP:
  773.  
  774.           1. ATDIAL.CMD is a sample attachment script that can be used
  775.              for a basic SLIP client that does not require a user ID and
  776.              password prior to starting a SLIP connection.
  777.  
  778.           2. DIRECT.CMD is a sample attachment script that can be used
  779.              for a direct connection between two asynchronous lines.
  780.  
  781.           3. ATANS.CMD is a sample attachment script that can be used for
  782.              putting your modem into auto answer mode to enable others to
  783.              dial into your host.
  784.  
  785.      These new samples support multiple SLIP interfaces.
  786.  
  787.   --------------------------
  788.   8.6 Changes to the Way Parameters Are Passed to SLIP Attachment Scripts
  789.  
  790.      If the ipdest and ipaddress keywords appear in your SLIP
  791.      configuration file, the interface name (slx), IP address,
  792.      destination address, and dial commands are passed to the REXX
  793.      attachment scripts.
  794.  
  795.      If the ipdest or ipaddress keywords do not appear in your SLIP
  796.      configuration file, only the interface name and dial commands
  797.      are passed to the REXX attachment scripts.
  798.  
  799.   --------------------------
  800.   8.6.1 Example of Configuring SLIP for More Than One Interface
  801.  
  802.      Following is an example of a SLIP configuration file for 3
  803.      concurrent dial-in sessions:
  804.  
  805.        interface sl0 {
  806.             mtu=296               # Use 296 byte MTU for interface 0.
  807.             compression=off       # Disable VJ compression.
  808.             device = com1         # Use com1 for interface sl0.
  809.             ipaddress = 9.67.1.1  # Local IP address.
  810.             ipdest = 9.67.10.1    # Peer IP address.
  811.             attachcmd = atans     # Rexx command to place modem in auto
  812.                                   # answer mode using AT command set and
  813.                                   # ifconfig the interface.
  814.             attachparms = "com1 38400"   # Parameters passed to REXX
  815.                                          # command script.
  816.             }
  817.  
  818.  
  819.        interface sl1 {
  820.             mtu=296
  821.             compression=off
  822.             device = com2
  823.             ipaddress = 9.67.1.2
  824.             ipdest = 9.67.10.2
  825.             attachcmd = atans
  826.             attchparms = "com2 38400"
  827.             }
  828.  
  829.        interface sl2 {
  830.             mtu=296
  831.             compression=off
  832.             device = com3
  833.             ipaddress = 9.67.1.3
  834.             ipdest = 9.67.10.3
  835.             attachcmd = atans
  836.             attparms = "com3 38400"
  837.             }
  838.  
  839.  
  840.  
  841.   --------------------------------------------------------------------
  842.   9. SNMP Enhancements
  843.  
  844.   --------------------------
  845.   9.1  The SNMP Command
  846.  
  847.      The Simple Network Management Protocol (SNMP) is a protocol used
  848.      by network elements (for example, hosts and bridges) to exchange
  849.      information about network management.  The snmp command provides
  850.      SNMP manager function to query SNMP agents for network management
  851.      information.
  852.  
  853.      SYNTAX
  854.  
  855.      RECEIVING TRAPS
  856.  
  857.                                               .- -h localhost-.
  858.      >>--snmp--.---------------------------.--+---------------+-------->
  859.                | <-----------------------< |  '- -h host------'
  860.                |        .- 1-----------.   |
  861.                '--- -d--+--------------+---'
  862.                         '- debug_level-'
  863.  
  864.         .- -c public---------.
  865.      >--+--------------------+-- trap---------------------------------><
  866.         '- -c community_name-'
  867.  
  868.  
  869.      SETTING MIB VARIABLE VALUES
  870.  
  871.                                               .- -h localhost-.
  872.      >>--snmp--.---------------------------.--+---------------+--------->
  873.                | <-----------------------< |  '- -h host------'
  874.                |        .- 1-----------.   |
  875.                '--- -d--+--------------+---'
  876.                         '- debug_level-'
  877.  
  878.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  879.      >--+--------------------+--+-------------+--+----------+-- set----->
  880.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  881.  
  882.         <------------------------------<
  883.      >--- mib_variable-.-------.- value-------------------------------><
  884.                        '- type-'
  885.  
  886.  
  887.      GATHERING INFORMATION ABOUT MIB VARIABLES
  888.  
  889.                                               .- -h localhost-.
  890.      >>--snmp--.---------------------------.--+---------------+-------->
  891.                | <-----------------------< |  '- -h host------'
  892.                |        .- 1-----------.   |
  893.                '--- -d--+--------------+---'
  894.                         '- debug_level-'
  895.  
  896.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  897.      >--+--------------------+--+-------------+--+----------+---------->
  898.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  899.  
  900.  
  901.      >--.- get-----.-- mib_variable-----------------------------------><
  902.         |- getnext-|
  903.         '- walk----'
  904.  
  905.      Displaying SNMP Help
  906.  
  907.      >>--snmp-- -?----------------------------------------------------><
  908.  
  909.  
  910.      -d    Starts debugging.
  911.  
  912.      debug_level
  913.            Specifies the debug level.  There are currently 2 debug levels
  914.            (1 and 2).  Level 2 provides more detailed debug and trace
  915.            information than does level 1.
  916.  
  917.      -h host
  918.            Specifies the destination host to which you want to send a
  919.            request.  This can be either an internet protocol address or a
  920.            host name.  If you do not specify a host, the default is your
  921.            local host.
  922.  
  923.      -c community_name
  924.            Specifies the community name used to access the specified
  925.            variables on the destination SNMP agent.  If you do not
  926.            specify a community, the default is public.
  927.  
  928.            NOTE:  Community names are case sensitive.
  929.  
  930.      trap  SNMP waits for a trap from the specified host.  If no host is
  931.            specified, SNMP waits for a trap from any host.
  932.  
  933.      -t seconds
  934.            Specifies the amount of time (in seconds) that the SNMP client
  935.            waits for a reply from the SNMP agent.  The default is 6
  936.            seconds.
  937.  
  938.      -p port
  939.            Specifies the destination (agent) port.  The default is 161.
  940.  
  941.      set   Sends a request to the SNMP agent to set a specific MIB
  942.            variable.  SNMP then waits for a response, a trap, or a
  943.            timeout.
  944.  
  945.      mib_variable
  946.            Specifies the MIB object, using its object descriptor (textual
  947.            name), object identifier using ASN.1 notation, or a
  948.            combination of the two.  When used with WALK, this is the MIB
  949.            object prefix.  A prefix can be any leading portion of the
  950.            complete object identifier.
  951.  
  952.      type  The type of value being set.  To complete an SNMP SET request,
  953.            the SMI_type must be known.  If no type is specified, SNMP
  954.            searches the compiled MIB and the MIB2.TBL to determine the
  955.            type.  If the variable is not found, an error is returned.  If
  956.            a type is specified, the type takes precedence over any type
  957.            that may be assigned in the MIB.  The type and value must be
  958.            compatible.  For example, if you specify a type of "number"
  959.            and a value of "foo," an error will be returned because "foo"
  960.            is not a number.  Possible variable types are:
  961.  
  962.                Types From MIB2.TBL         ASN.1 SMI_types
  963.                ===================         ===============
  964.                      number          or       INTEGER
  965.                      display
  966.                      object          or       OBJECT_IDENTIFIER
  967.                      internet        or       IPAddress
  968.                      counter
  969.                      gauge
  970.                      ticks           or       TimeTicks
  971.                                               Opaque
  972.                                               NULL
  973.  
  974.      value Specifies the value to be set by the SET function.  If
  975.            white space is needed in the value, you must use double
  976.            quotes (").  If you want to set a variable to a value that
  977.            is also a type, you must specify the type.
  978.  
  979.      get   Sends a request to an SNMP agent for a specific management
  980.            information base (MIB) variable.  SNMP then waits for a
  981.            response, a trap, or a timeout.
  982.  
  983.      getnext
  984.            Sends a request to an SNMP agent for the next MIB variable
  985.            that lexicographically follows the mib_variable specified.
  986.            SNMP then waits for a response, a trap, or a timeout.
  987.  
  988.      walk  Issues a GETNEXT request for a specified prefix, then
  989.            continues to issue GETNEXT requests for as long as there are
  990.            variables that match the specified prefix.  A prefix can be
  991.            any leading portion of the complete object identifier.
  992.  
  993.      -?    Displays help information.
  994.  
  995.   --------------------------
  996.   9.2  The SNMPGRP Command
  997.  
  998.      The snmpgrp command provides SNMP manager function to query SNMP
  999.      agents for a collection of information contained in tables and other
  1000.      related MIB variables.  This information is retrieved using the name
  1001.      of the group or table of MIB variables.
  1002.  
  1003.      SYNTAX
  1004.  
  1005.                                                  .- -h localhost-.
  1006.      >>--snmpgrp--.---------------------------.--+---------------+----->
  1007.                   | <-----------------------< |  '- -h host------'
  1008.                   |        .- 1-----------.   |
  1009.                   '--- -d--+--------------+---'
  1010.                            '- debug_level-'
  1011.  
  1012.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  1013.      >--+--------------------+--+-------------+--+----------+---------->
  1014.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  1015.  
  1016.         <-------------<
  1017.      >---.-----------.------------------------------------------------><
  1018.          |- sys------|
  1019.          |- snmp-----|
  1020.          |- ip-------|
  1021.          |- icmp-----|
  1022.          |- udp------|
  1023.          |- tcp------|
  1024.          |- tcptab---|
  1025.          |- udptab---|
  1026.          |- iproute--|
  1027.          |- ipaddr---|
  1028.          |- arptab---|
  1029.          |- iftab----|
  1030.          '- mediatab-'
  1031.  
  1032.  
  1033.      Displaying SNMPGRP Help
  1034.  
  1035.      >>--snmpgrp-- -?-------------------------------------------------><
  1036.  
  1037.  
  1038.      -d debug_level
  1039.                Specifies the debug level.  There are currently 2 debug
  1040.                levels (1 and 2).  Level 2 provides more detailed debug
  1041.                and trace information than does level 1.  If you do not
  1042.                specify a debug level, the default is 1.
  1043.  
  1044.      -h host   Specifies the host to which you want to send a request.
  1045.                You can specify either an internet protocol address or a
  1046.                host name.  If you do not specify a host, the default is
  1047.                your local host.
  1048.  
  1049.      -c community_name
  1050.                Specifies the community name of the simple network
  1051.                management protocol agent on the destination host.  If you
  1052.                do not specify a community name, the default is public.
  1053.  
  1054.                NOTE:  Community names are case sensitive.
  1055.  
  1056.      -t seconds
  1057.                Specifies the amount of time (in seconds) that SNMPGRP
  1058.                waits for a reply.  The default is 6 seconds.
  1059.  
  1060.      - p port  Specifies the destination (agent) port.  The default
  1061.                is 161.
  1062.  
  1063.      NOTE:  The following list represents the names of the groups from
  1064.             which you can choose.  If you request more than one group,
  1065.             your output will be displayed in the order in which the
  1066.             groups appear in the list.
  1067.  
  1068.      sys       Requests the System group of MIB variables.
  1069.  
  1070.      snmp      Requests the SNMP group of MIB variables.
  1071.  
  1072.      ip        Requests the scalar MIB variables in the IP group.
  1073.  
  1074.      icmp      Requests the ICMP group of MIB variables.
  1075.  
  1076.      udp       Requests the scalar MIB variables in the UDP group.
  1077.  
  1078.      tcp       Requests the scalar MIB variables in the TCP group.
  1079.  
  1080.      tcptab    Requests the TCP connection table in the TCP group.
  1081.  
  1082.      udptab    Requests the UDP listener table in the UDP group.
  1083.  
  1084.      iproute   Requests the IP routing table in the IP group.
  1085.  
  1086.      ipaddr    Requests the IP address table in the IP group.
  1087.  
  1088.      arptab    Requests the AT table in the address translation group.
  1089.  
  1090.      iftab     Requests the Interface table in the interfaces group.
  1091.  
  1092.      mediatab  Requests the IP address translation table in the IP group.
  1093.  
  1094.      -?        Displays help information.
  1095.  
  1096.   --------------------------
  1097.   9.3  Changes to SNMP
  1098.  
  1099.      The SNMP and SNMPGRP commands now search an internal table first to
  1100.      find the requested information.  If the mib_name does not exist in
  1101.      the internal table, SNMP searches the MIB2.TBL file for the
  1102.      information.  The internal table contains all the textual names
  1103.      defined in the following RFCs:
  1104.  
  1105.            o   RFC1155
  1106.            o   RFC1213
  1107.            o   RFC1231
  1108.            o   RFC1285
  1109.            o   RFC1315
  1110.            o   RFC1398
  1111.  
  1112.      In the MIB2.TBL, the ASN.1 name should now always end in a dot.
  1113.      No instance IDs of 0 (zero) should be used.
  1114.  
  1115.      The SNMP commands have been changed to comply with the SNMP RFCs.
  1116.      Prior to this CSD, trailing zeros (instance 0) were used in the
  1117.      MIB2.TBL.  Therefore, if you issued the following command:
  1118.  
  1119.            snmp getnext sysDescr
  1120.  
  1121.      the value of the sysObjectID.0 would be returned.
  1122.  
  1123.      With the new SNMP command, sysDescr is no longer obtained from
  1124.      the MIB2.TBL but from the internal table.  In the previous example,
  1125.      the outgoing request is for sysDescr (without instance 0).  Since
  1126.      the next lexicographical variable is the instance 0 of sysDescr, the
  1127.      value of sysDescr.0 will be returned.
  1128.  
  1129.      The new SNMP commands require you to specify the instance.  For
  1130.      example, if you want to perform a GET or GETNEXT on the instance 0
  1131.      of the sysDescr object, you would use the following commands:
  1132.  
  1133.            snmp get sysDescr.0
  1134.            snmp getnext sysDescr.0
  1135.  
  1136.      The SNMP GET command will return the value of the sysDescr object.
  1137.      The SNMP GETNEXT will return the value of the sysObjectID, which is
  1138.      the next object that lexicographically follows instance 0 of
  1139.      sysDescr).
  1140.  
  1141.      The following rules apply to object IDs in ASN.1 notation:
  1142.  
  1143.            o  The object ID consists of 1 to 128 subIDs, which are
  1144.               separated by dots.
  1145.  
  1146.            o  Each subID is a positive number.  No negative numbers are
  1147.               allowed.
  1148.  
  1149.            o  The value of each number cannot exceed 4294967295 (which
  1150.               is 2 to the power of 32 minus 1).
  1151.  
  1152.            o  The valid values of the first subID are: 0, 1, or 2.
  1153.  
  1154.            o  If the first subID has a value of 0 or 1, the second
  1155.               subID can only have a value of 0 through 39.
  1156.  
  1157.   --------------------------
  1158.   9.4  Enhancements to SNMPD
  1159.  
  1160.      TCPIPCFG (the Configuration Notebook) now includes an autostart
  1161.      option for SNMPD.  Also, you no longer need to start SNMPREQD     
  1162.      before using any of the SNMP commands.  SNMPREQD is no longer    
  1163.      used by nor included with this product.
  1164.    
  1165.   --------------------------------------------------------------------
  1166.   10. Default 3270 Emulator Keyboard Mappings
  1167.  
  1168.  
  1169.      The following table lists the default keyboard mappings for PMANT
  1170.      and TN3270.
  1171.  
  1172.      +---------------------------------+--------------------------------+
  1173.      | WORKSTATION KEY                 | 3270 FUNCTION                  |
  1174.      +---------------------------------+--------------------------------+
  1175.      | Alt-1                           | PA1                            |
  1176.      +---------------------------------+--------------------------------+
  1177.      | Alt-2                           | PA2                            |
  1178.      +---------------------------------+--------------------------------+
  1179.      | Alt-3                           | PA3                            |
  1180.      +---------------------------------+--------------------------------+
  1181.      | Backspace                       | Backspace                      |
  1182.      +---------------------------------+--------------------------------+
  1183.      | Control-End                     | Erase-EOF                      |
  1184.      +---------------------------------+--------------------------------+
  1185.      | Control-Delete                  | Kill-Word                      |
  1186.      +---------------------------------+--------------------------------+
  1187.      | Control-F1                      | PA1                            |
  1188.      +---------------------------------+--------------------------------+
  1189.      | Control-F2                      | PA2                            |
  1190.      +---------------------------------+--------------------------------+
  1191.      | Control-F3                      | PA3                            |
  1192.      +---------------------------------+--------------------------------+
  1193.      | Control-Left                    | Move backward a word           |
  1194.      +---------------------------------+--------------------------------+
  1195.      | Control-Right                   | Move forward a word            |
  1196.      +---------------------------------+--------------------------------+
  1197.      | Delete                          | Delete                         |
  1198.      +---------------------------------+--------------------------------+
  1199.      | Down Arrow                      | Down                           |
  1200.      +---------------------------------+--------------------------------+
  1201.      | End                             | End                            |
  1202.      +---------------------------------+--------------------------------+
  1203.      | Enter                           | Enter                          |
  1204.      +---------------------------------+--------------------------------+
  1205.      | Escape                          | Clear                          |
  1206.      +---------------------------------+--------------------------------+
  1207.      | F1                              | PF1                            |
  1208.      +---------------------------------+--------------------------------+
  1209.      | F2                              | PF2                            |
  1210.      +---------------------------------+--------------------------------+
  1211.      | F3                              | PF3                            |
  1212.      +---------------------------------+--------------------------------+
  1213.      | F4                              | PF4                            |
  1214.      +---------------------------------+--------------------------------+
  1215.      | F5                              | PF5                            |
  1216.      +---------------------------------+--------------------------------+
  1217.      | F6                              | PF6                            |
  1218.      +---------------------------------+--------------------------------+
  1219.      | F7                              | PF7                            |
  1220.      +---------------------------------+--------------------------------+
  1221.      | F8                              | PF8                            |
  1222.      +---------------------------------+--------------------------------+
  1223.      | F9                              | PF9                            |
  1224.      +---------------------------------+--------------------------------+
  1225.      | F10                             | PF10                           |
  1226.      +---------------------------------+--------------------------------+
  1227.      | F11                             | PF11                           |
  1228.      +---------------------------------+--------------------------------+
  1229.      | F12                             | PF12                           |
  1230.      +---------------------------------+--------------------------------+
  1231.      | Home                            | Home                           |
  1232.      +---------------------------------+--------------------------------+
  1233.      | Insert                          | Insert                         |
  1234.      +---------------------------------+--------------------------------+
  1235.      | Left Arrow                      | Left                           |
  1236.      +---------------------------------+--------------------------------+
  1237.      | LeftAlt (PMANT only)            | Gives focus to the menu bar    |
  1238.      +---------------------------------+--------------------------------+
  1239.      | NewLine                         | Enter                          |
  1240.      +---------------------------------+--------------------------------+
  1241.      | PageDown                        | PF8                            |
  1242.      +---------------------------------+--------------------------------+
  1243.      | PageUp                          | PF7                            |
  1244.      +---------------------------------+--------------------------------+
  1245.      | Right Arrow                     | Right                          |
  1246.      +---------------------------------+--------------------------------+
  1247.      | RightAlt (PMANT only)           | Gives focus to the menu bar    |
  1248.      +---------------------------------+--------------------------------+
  1249.      | RightControl                    | Enter                          |
  1250.      +---------------------------------+--------------------------------+
  1251.      | ScrollLock (PMANT only)         | PA3                            |
  1252.      +---------------------------------+--------------------------------+
  1253.      | Shift-End                       | Erase-EOF                      |
  1254.      +---------------------------------+--------------------------------+
  1255.      | Shift-Enter                     | NewLine                        |
  1256.      +---------------------------------+--------------------------------+
  1257.      | Shift-F1                        | PF13                           |
  1258.      +---------------------------------+--------------------------------+
  1259.      | Shift-F2                        | PF14                           |
  1260.      +---------------------------------+--------------------------------+
  1261.      | Shift-F3                        | PF15                           |
  1262.      +---------------------------------+--------------------------------+
  1263.      | Shift-F4                        | PF16                           |
  1264.      +---------------------------------+--------------------------------+
  1265.      | Shift-F5                        | PF17                           |
  1266.      +---------------------------------+--------------------------------+
  1267.      | Shift-F6                        | PF18                           |
  1268.      +---------------------------------+--------------------------------+
  1269.      | Shift-F7                        | PF19                           |
  1270.      +---------------------------------+--------------------------------+
  1271.      | Shift-F8                        | PF20                           |
  1272.      +---------------------------------+--------------------------------+
  1273.      | Shift-F9                        | PF21                           |
  1274.      +---------------------------------+--------------------------------+
  1275.      | Shift-F10                       | PF22                           |
  1276.      +---------------------------------+--------------------------------+
  1277.      | Shift-F11                       | PF23                           |
  1278.      +---------------------------------+--------------------------------+
  1279.      | Shift-F12                       | PF24                           |
  1280.      +---------------------------------+--------------------------------+
  1281.      | Shift-NewLine                   | NewLine                        |
  1282.      +---------------------------------+--------------------------------+
  1283.      | Shift-Tab                       | Backtab                        |
  1284.      +---------------------------------+--------------------------------+
  1285.      | Tab                             | Tab                            |
  1286.      +---------------------------------+--------------------------------+
  1287.      | Up Arrow                        | Up                             |
  1288.      +----------------------------------+-------------------------------+
  1289.      | NOTE:  LeftAlt, RightAlt, and ScrollLock are PMANT defaults      |
  1290.      | only.  They are not valid for TN3270 sessions.                   |
  1291.      +------------------------------------------------------------------+
  1292.  
  1293.  
  1294.  
  1295.   --------------------------------------------------------------------
  1296.   11. The DPKT Utility
  1297.  
  1298.  
  1299.         The DPKT utility will aid in servicing TCP/IP.
  1300.  
  1301.         >>--dpkt-- n-------------------------------------------------><
  1302.  
  1303.  
  1304.         n       Specifies a number indicating a particular packet
  1305.                 within the IPTRACE.DMP file created by the IPTRACE.EXE
  1306.                 utility.  The number you specify must represent a valid
  1307.                 packet number.
  1308.  
  1309.  
  1310.  
  1311.   --------------------------------------------------------------------
  1312.   12. Configuration Notebook
  1313.  
  1314.   --------------------------
  1315.   12.1 The TCPIPCFG Command
  1316.  
  1317.      The TCPIPCFG command opens the TCP/IP configuration notebook.  With
  1318.      the configuration notebook, you can configure your TCP/IP network
  1319.      connections and customize your TCP/IP applications according to your
  1320.      preferences.
  1321.  
  1322.  
  1323.         >>--tcpipcfg--.-----.-----------------------------------------><
  1324.                       '- -d-'
  1325.  
  1326.  
  1327.         -d      Specifies that tracing will begin, and upon exiting,
  1328.                 creates a TCPIPCFG.LOG text file containing debug data.
  1329.                 Data recorded in the TCPIPCFG.LOG includes:
  1330.  
  1331.                    o   Opening files
  1332.                    o   Reading-in and initialization of data
  1333.                    o   Writing data to files
  1334.                    o   Closing files
  1335.  
  1336.   --------------------------
  1337.   12.2 Changes to the Configuration Notebook
  1338.  
  1339.      The Configuration Notebook now includes the following additions
  1340.      and changes:
  1341.  
  1342.         1.  You can now specify that SNMPD is to autostart.
  1343.  
  1344.         2.  You can now specify parameters when you autostart REXECD.
  1345.  
  1346.         3.  The default for 'Codepage' is now 'None'.
  1347.  
  1348.         4.  You can now specify 5-digit values for the MTU size field.
  1349.  
  1350.  
  1351.   --------------------------------------------------------------------
  1352.   13. Configuring a Token-Ring Adapter using BOOTP
  1353.  
  1354.  
  1355.      To configure a token-ring adapter using BOOTP, ensure that
  1356.      the corresponding entry in the BOOTPTAB file has a hardware
  1357.      type (ht) of token-ring.  For example:
  1358.  
  1359.        frank.tcp.raleigh.ibm.com: tc=subnet22.dummy: ht=token-ring:\
  1360.              ha=10005a2f341b: ip=9.67.111.130: hn:
  1361.  
  1362.  
  1363.  
  1364.   --------------------------------------------------------------------
  1365.   14. SETTERM
  1366.  
  1367.  
  1368.   The -f parameter description has been clarified.
  1369.  
  1370.   >>--setterm--.-------.--.-----------.--><
  1371.                '- -fs -'  '- -f cfile-'
  1372.  
  1373.  
  1374.   -f cfile      Instructs SetTerm to access the cfile.CFG configuration
  1375.                 file in the ETC subdirectory for the SetTerm definitions
  1376.                 and display a menu to allow changes to the file.  If you
  1377.                 issue the SETTERM command without this parameter, you
  1378.                 access the TELNET.CFG file in the ETC subdirectory.
  1379.  
  1380.  
  1381.  
  1382.   --------------------------------------------------------------------
  1383.   15. SendMail Server and Client
  1384.  
  1385.  
  1386.      SendMail can be used in one of two modes, as a server or as
  1387.      a client.  The server mode is used for receiving mail, and
  1388.      the client mode is used for sending mail.
  1389.  
  1390.   --------------------------
  1391.   15.1 Server
  1392.  
  1393.      If both modes of SendMail are needed (which normally is the case),
  1394.      the SendMail server must always be started first.
  1395.  
  1396.      Following are examples of commands to start the SendMail server:
  1397.  
  1398.        sendmail -bd                start the SendMail server
  1399.        sendmail -q30m -bd          start the SendMail server and
  1400.                                    process the mail queue every 30
  1401.                                    minutes
  1402.        sendmail -d1.1 -q30m -bd    start the SendMail server, process
  1403.                                    the mail queue every 30 minutes, and
  1404.                                    log connections in the SENDMAIL.LOG
  1405.                                    file
  1406.        Note:  The SENDMAIL.LOG is not a message file.  You should use
  1407.               the -d1.1 parameter only for debugging purposes, because
  1408.               it records all details of the client-server handshaking
  1409.               procedure (as described in RFC 821) in the SENDMAIL.LOG.
  1410.  
  1411.      The SendMail server functions as follows:
  1412.  
  1413.         1. The command with a -bd flag starts a SendMail server which
  1414.            sets up the SendMail environment, copies the SENDMAIL.CF file
  1415.            to a shared memory and then waits for requests from SendMail
  1416.            clients to establish connections and to deliver mail.
  1417.  
  1418.         2. When a request for connection arrives, the server initiates
  1419.            another instance of SendMail (a SendMail child process) which
  1420.            initializes itself from the configuration information in the
  1421.            shared memory, and then services the connection and receives
  1422.            mail.
  1423.  
  1424.         3. Once the mail has been received and properly delivered to its
  1425.            destination, the SendMail child process closes the connection
  1426.            and exits.
  1427.  
  1428.      The number of SendMail child processes that can run at any one time
  1429.      is controlled by a Load Limiting variable which by default is 6,
  1430.      but can be changed by the OX option in the SENDMAIL.CF file.
  1431.  
  1432.   --------------------------
  1433.   15.2 Client
  1434.  
  1435.      The SENDMAIL client command now has additional parameters.  The
  1436.      SendMail client mode is usually started by a User Mail Agent, but
  1437.      can also be started from an OS/2 Command line.
  1438.  
  1439.      SYNTAX
  1440.  
  1441.      >>--sendmail--.-----.--.------.--.----------------.--------------->
  1442.                    '- -q-'  '- -bt-'  '- -Cmyconfig.CF-'
  1443.  
  1444.      >-- -af filename--.- -f user@localhost user@remotehost-.---------->
  1445.                        '- -t--------------------------------'
  1446.  
  1447.      >--.--------.----------------------------------------------------><
  1448.         |- -d1.1-|
  1449.         '- -d----'
  1450.  
  1451.  
  1452.      -q         Instructs SendMail to process the mail queue.  If you
  1453.                 include other parameters, SENDMAIL will ignore them.
  1454.  
  1455.      -bt        Instructs SendMail to run in rule-testing mode.  You can
  1456.                 use this parameter to test changes to rules in the
  1457.                 configuration file.  In rule-testing mode, SendMail
  1458.                 prompts you to enter a rule-set number and address, and
  1459.                 then displays how the rule-set causes the address to be
  1460.                 rewritten.  SendMail Version 1.3.0 always calls
  1461.                 rule-set 3 first and then the entered rule-set number.
  1462.                 In rule-testing mode, SendMail does not deliver any mail.
  1463.                 This parameter cannot be used with any other parameter.
  1464.  
  1465.      -Cmyconfig.CF
  1466.                 Specifies the name of a configuration file to use instead
  1467.                 of SENDMAIL.CF.
  1468.  
  1469.      -af filename
  1470.                 Specifies the name of the file that contains the mail
  1471.                 message.
  1472.  
  1473.      -f user@localhost
  1474.                 Identifies the user and host name of the sender.
  1475.  
  1476.      user@remotehost
  1477.                 Identifies the user and host name of the receiver (or
  1478.                 destination).
  1479.  
  1480.                 NOTE:  OS/2 is not a multiuser operating system.  The
  1481.                 user field of an address in an item of mail sent to an
  1482.                 OS/2 system is not significant; however, it is required.
  1483.                 The significant part of the address is the host name,
  1484.                 with the domain name expansion if domain names are used.
  1485.  
  1486.      -t         Specifies that SENDMAIL retrieves the to and from
  1487.                 information for the mail from the body of the file rather
  1488.                 than from the command line.
  1489.  
  1490.      -d1.1      Creates only the SENDMAIL.LOG file.  The SENDMAIL.LOG
  1491.                 file is placed in the ETC directory.
  1492.  
  1493.                 NOTE:  The SENDMAIL.LOG is not designed to keep track of
  1494.                 messages you send and receive.  You should use the -d1.1
  1495.                 parameter only for debugging purposes, because it records
  1496.                 all details of the client-server handshaking procedure
  1497.                 (as described in RFC 821) in the SENDMAIL.LOG.
  1498.  
  1499.      -d         Writes detailed debugging information to the SENDMAIL
  1500.                 console and creates a SENDMAIL.LOG file.
  1501.  
  1502.                 NOTE:  The -d parameter produces a great deal of
  1503.                        information, and for performance reasons, should
  1504.                        be used only for debugging.
  1505.  
  1506.      Examples of the SendMail client startup command are:
  1507.  
  1508.             sendmail -af file -f sender recipient
  1509.                                             (Send a message using the
  1510.                                             SendMail client)
  1511.  
  1512.             sendmail -d1.1 -af file -f sender recipient
  1513.                                             (Send a message using
  1514.                                             the SendMail client
  1515.                                             and log the connection
  1516.                                             in the SENDMAIL.LOG file)
  1517.  
  1518.             sendmail -Cmyconfig.cf -af file -f sender recipient
  1519.                                             (Send a message using the
  1520.                                             SendMail client and also
  1521.                                             using MYCONFIG.CF instead
  1522.                                             of SENDMAIL.CF)
  1523.  
  1524.      The SendMail client also uses shared memory for Configuration
  1525.      information, if present, otherwise it gets this information by
  1526.      reading the SENDMAIL.CF file.
  1527.  
  1528.   --------------------------
  1529.   15.3 Considerations
  1530.  
  1531.      If SendMail is used for sending a message to several recipients on
  1532.      the same workstation, the number of recipients should be limited
  1533.      to 150.  A message for 150 recipients will be received as several
  1534.      files with lesser number of recipients in each (the number of
  1535.      recipients is limited by the header buffer space; recipients would
  1536.      be added to a header until that header ran out of room, then the
  1537.      process would begin again with a new header).
  1538.  
  1539.      If sending a message to 30 or fewer recipients, the whole file may
  1540.      be transmitted in one transaction.
  1541.  
  1542.      The processing time for sending a message to several recipients is
  1543.      much longer than that for a single recipient.  Potentially, the
  1544.      processing time may exceed the time-out of the client.  Time-out is
  1545.      determined by the idle time on the socket, and is typically measured
  1546.      from the last activity on the socket.  On a UNIX system, the client
  1547.      time-out is usually 2 minutes;  on an OS/2 system, it is usually 5
  1548.      minutes.
  1549.  
  1550.      If a client times out, the connection is not closed properly, and
  1551.      SendMail is not made aware of the completion status of the message.
  1552.      Sending a message to more than 150 recipients can cause the network
  1553.      connection to time out.  Therefore, the number of recipients for a
  1554.      given message should be limited to 150.
  1555.  
  1556.      On a busy server handling multiple transactions, you run the risk
  1557.      of not servicing a given connection fast enough, thereby allowing
  1558.      the client that established the connection to time out.  The client,
  1559.      not aware of the completion status of the message, then requeues the
  1560.      message for later delivery even though it may have been delivered
  1561.      already.  At a later time, the client delivers the same message
  1562.      again, and if the connection times-out again, the client requeues
  1563.      the message again.
  1564.  
  1565.      To prevent this undesirable looping, a network connection cannot be
  1566.      allowed to time out.  It is, therefore, imperative to use a server
  1567.      that has sufficient processing capability to handle the mail
  1568.      delivery load.  To send mail to large numbers of recipients, the
  1569.      minimum size of machine you should consider is a 33 Megahertz
  1570.      machine with 16 MB RAM, HPFS and DISKCACHE to enhance the disk
  1571.      performance.
  1572.  
  1573.  
  1574.  
  1575.   --------------------------------------------------------------------
  1576.   16. REXEC and RSH Redirection
  1577.  
  1578.  
  1579.      A redirection facility has been added for REXEC and RSH.
  1580.  
  1581.   --------------------------
  1582.   16.1 REXEC
  1583.  
  1584.      The REXEC command sends a single command to the remote host for
  1585.      execution.
  1586.  
  1587.  
  1588.      >>--rexec-- host--.---------------.--.--------------.--.-----.--->
  1589.                        '- -l loginname-'  '- -p password-'  '- -k-'
  1590.  
  1591.      >--.-----.--.-----.--.-----.-- command--.-------------.---------><
  1592.         '- -n-'  '- -b-'  '- -i-'            '- < filename-'
  1593.  
  1594.  
  1595.      -b   Transfers data to and from the remote host using binary mode.
  1596.           If you do not use this switch, REXEC transfers the data using
  1597.           ASCII mode.
  1598.  
  1599.           If you omit this switch, REXEC will strip the CR from each CRLF
  1600.           pair when sending data to the remote host and will add a CR to
  1601.           each LF on data received from the remote host.
  1602.  
  1603.      -i   Uses interactive mode for input.  REXEC reads input directly
  1604.           from the keyboard instead of from standard input (stdin).
  1605.  
  1606.      < filename
  1607.           Specifies the name of a file containing input to be used by the
  1608.           command being issued on the remote host.  Your filename can
  1609.           also include the path.  In cases where a command requires or
  1610.           accepts additional input, you can use this parameter to specify
  1611.           that the input comes from a file rather than from the keyboard.
  1612.  
  1613.  
  1614.   --------------------------
  1615.   16.2 RSH
  1616.  
  1617.      The RSH command issues a specified command at the remote host.
  1618.  
  1619.  
  1620.                     .- -l user environment variable-.
  1621.      >>--rsh--host--+-------------------------------+----------------->
  1622.                     '- -l loginname-----------------'
  1623.  
  1624.         .- -u value of -l argument-.
  1625.      >--+--------------------------+--.-----.--.-----.--.-----.------->
  1626.         '- -u local_loginname------'  '- -n-'  '- -b-'  '- -i-'
  1627.  
  1628.      >--.----------.--.-------------.--------------------------------><
  1629.         '- command-'  '- < filename-'
  1630.  
  1631.  
  1632.      -b   Transfers data to and from the remote host using binary mode.
  1633.           If you do not use this switch, RSH transfers the data using
  1634.           ASCII mode.
  1635.  
  1636.           If you omit this switch, RSH will strip the CR from each CRLF
  1637.           pair when sending data to the remote host and will add a CR to
  1638.           each LF on data received from the remote host.
  1639.  
  1640.      -i   Uses interactive mode for input.  RSH reads input directly
  1641.           from the keyboard instead of from standard input (stdin).
  1642.  
  1643.      < filename
  1644.           Specifies the name of a file containing input to be used by the
  1645.           command being issued on the remote host.  Your filename can
  1646.           also include the path.  In cases where a command requires or
  1647.           accepts additional input, you can use this parameter to specify
  1648.           that the input comes from a file rather than from the keyboard.
  1649.  
  1650.  
  1651.  
  1652.   --------------------------------------------------------------------
  1653.   17. Programming Support
  1654.  
  1655.   --------------------------
  1656.   17.1  REXX File Transfer Protocol API
  1657.  
  1658.      The REXX File Transfer Protocol (FTP) Application Program
  1659.      Interface (API) package provides access to the OS/2 TCP/IP FTP
  1660.      APIs.  It is assumed you are familiar with the basic FTP.  The
  1661.      REXX FTP API function names are similar to the FTP subcommands.
  1662.      For more information and installation instructions, view RXFTP.
  1663.  
  1664.   --------------------------
  1665.   17.2  REXX Socket Support
  1666.  
  1667.      The REXX Socket Support package provides access to the OS/2
  1668.      TCP/IP socket APIs.  It is assumed you are familiar with the
  1669.      basic socket APIs and that you can reference the OS/2 specific
  1670.      ones.  For more information and installation instructions,
  1671.      view RXSOCKET.
  1672.  
  1673.  
  1674.  
  1675.   --------------------------------------------------------------------
  1676.   18. Applications Kit / ANYNET Users Information
  1677.  
  1678.  
  1679.      If you are an Applications Kit or ANYNET user:
  1680.  
  1681.           1.  SO32DLL.DLL and TCP32DLL.DLL are required to run your
  1682.               applications.
  1683.           2.  These files will be shipped with the NEXT version of
  1684.               ANYNET.
  1685.           3.  You can unzip the files from BASEOC1.ZIP on disk 4 of
  1686.               CSD UN64092.
  1687.  
  1688.  
  1689.  
  1690.                  *************************************
  1691. ***************** UN50382 CORRECTIVE SERVICE DISKETTE *******************
  1692.                  *************************************
  1693.  
  1694.  
  1695.    Contents of CSD UN50382:
  1696.  
  1697.           1. Running TCP/IP on ValuePoint systems
  1698.           2. Using addtional autostart files
  1699.           3. Using NR/2 and LaMail
  1700.           4. Using an MTU greater than the default
  1701.           5. SLIP information returned by NETSTAT
  1702.           6. Outbound FAX support
  1703.           7. LPR port driver filter support
  1704.           8. The tcpinst Command
  1705.           9. The tcpdsktp Command
  1706.           10. New Response File Options
  1707.           11. Changes to the CID Installation Process
  1708.           12. Adding Additional Device Drivers
  1709.           13. The ftpd Command
  1710.           14. The rexec Command
  1711.           15. The rsh Command
  1712.           16. SENDMAIL.CF Addition
  1713.           17. The slip Command
  1714.           18. 3270 Emulator Keyboard Mappings
  1715.           19. TN5250 Emulator Changes
  1716.           20. The telnetd Command
  1717.           21. Packet Tracing Programs
  1718.           22. Local Setup to Run TCPIPCFG from a LAN
  1719.           23. Network Security Program Support
  1720.  
  1721.  
  1722.  
  1723.   --------------------------------------------------------------------
  1724.   1. Running TCP/IP on ValuePoint Systems
  1725.  
  1726.  
  1727.         If you run the TCP/IP protocol stack in a ValuePoint system
  1728.         using an IBM Token-Ring 16/4 Adapter II, you may receive a
  1729.         TRAP 000D error in IFNET.SYS.  The protocol stack will not
  1730.         activate.  This is an error in the MAC driver for the adapter.
  1731.  
  1732.         If this error occurs, contact your IBM representative and
  1733.         request the latest MAC driver for the adapter.
  1734.  
  1735.  
  1736.   --------------------------------------------------------------------
  1737.   2. Using Additional Autostart Files
  1738.  
  1739.  
  1740.         You can use two command files to start your own processes from
  1741.         the TCP/IP autostart command file (TCPSTART.CMD).  One of the
  1742.         command files (B4TCP.CMD) is called before TCP/IP starts its
  1743.         applications, the other command file (TCPEXIT.CMD) is called
  1744.         after TCP/IP starts.
  1745.  
  1746.         You can create these files using a system editor.   They
  1747.         should be stored in the TCPIP\BIN subdirectory.
  1748.  
  1749.         NOTE:  As these files are separate from the TCPSTART.CMD file,
  1750.         they are not overwritten when you reinstall TCP/IP or when you
  1751.         modify TCPSTART.CMD.
  1752.  
  1753.         B4TCP.CMD:  Use this command file to start any processes you
  1754.         want to run before the TCP/IP applications are started.  For
  1755.         example, you could use this file to start another protocol
  1756.         stack.
  1757.  
  1758.         TCPEXIT.CMD:  Use this command file to start any processes
  1759.         that require TCP/IP to be running.  For example, you could use
  1760.         this file to start an OFFLOAD procedure.
  1761.  
  1762.  
  1763.   --------------------------------------------------------------------
  1764.   3. Using NR/2 with LaMail
  1765.  
  1766.  
  1767.         You might experience problems when you save an NR/2 file to a
  1768.         LaMail folder.  The function will appear to work (no error
  1769.         message is displayed), but the post does not appear in the
  1770.         folder.  The files may appear in the root directory of the
  1771.         drive where NR/2 and LaMail are installed (for example, in a
  1772.         file named 61664846.NR2).  A temporary solution for this is:
  1773.  
  1774.         1.  Close NR/2
  1775.  
  1776.         2.  From the LaMail action bar, select the Set Application
  1777.             Options item from the Options pull-down menu.
  1778.  
  1779.             a.  Take note of the paths in the Folders and In Basket
  1780.                 fields.
  1781.  
  1782.             b.  Change these two paths to any valid path.
  1783.  
  1784.             c.  Select Ok.
  1785.  
  1786.                 If the paths are not valid, an error message will be
  1787.                 displayed.
  1788.  
  1789.         3.  Then again from the LaMail action bar, select the Set
  1790.             Application Options item from the Options pull-down menu.
  1791.  
  1792.             a.  Enter the paths that you noted earlier in the Folders
  1793.                 and In Basket fields.
  1794.  
  1795.             b.  Select Ok.
  1796.  
  1797.         4.  Restart NR/2.
  1798.  
  1799.  
  1800.  
  1801.   --------------------------------------------------------------------
  1802.   4. Using an MTU Greater than the Default
  1803.  
  1804.  
  1805.         You can configure an interface maximum transmission unit (MTU)
  1806.         for a Token-Ring adapter that is greater than the default of
  1807.         1500.  This allows TCP to send packets that have an MSS
  1808.         larger than 1460 (1500-40, where 40 is the maximum TCP/IP
  1809.         header size).
  1810.  
  1811.         For performance reasons, TCP sets the MSS for a connection
  1812.         to be a multiple of 2048 (2K) bytes of data.  If you want
  1813.         configure TCP to use larger packets, use the IFCONFIG
  1814.         command to specify an MTU of at least 40 bytes greater than a
  1815.         multiple of 2048.  For example:
  1816.  
  1817.                      MSS     + HDR =  MTU
  1818.                   -----------------------
  1819.                   (1 * 2048) + 40  = 2088
  1820.                   (2 * 2048) + 40  = 4136
  1821.  
  1822.         In the first example, if you specify an MTU greater than or
  1823.         equal to 2088, but less than 4136, TCP will try to use an
  1824.         MSS of 2049 (2K).  In the second example, if you specify an
  1825.         MTU greater than or equal to 4136, TCP will try to use an
  1826.         MSS of 4096 (4K).
  1827.  
  1828.         For TCP/IP to be able to send these packets, you must also
  1829.         configure your Token-Ring adapter to support transmission of
  1830.         buffers that are at least the size that you specified as the
  1831.         MTU.  You can do this either through LAPS, or by editing the
  1832.         PROTOCOL.INI file to set the XMITBUFSIZE parameter equal to or
  1833.         greater than the MTU.
  1834.  
  1835.  
  1836.   --------------------------------------------------------------------
  1837.   5. SLIP Information returned by NETSTAT
  1838.  
  1839.  
  1840.         If you start SLIP at 76800 baud using the SIO.SYS and VSIO.SYS
  1841.         COM port drivers, the NETSTAT command can return incorrect
  1842.         information.  Under these circumstances, the "netstat -n"
  1843.         command will return an incorrect response of 1200 BPS for the
  1844.         SLIP speed.
  1845.  
  1846.  
  1847.   --------------------------------------------------------------------
  1848.   6. Outbound FAX Support
  1849.  
  1850.  
  1851.         TCP/IP Version 2.0 for OS/2 provides outbound FAX support
  1852.         through the use of an LPR Port Driver filter.  Any application
  1853.         that can print to an OS/2 Print Object can FAX it's printed
  1854.         output with no additional software at the client.
  1855.  
  1856.         SOFTWARE REQUIREMENTS:  To use the outbound FAX support, you
  1857.         must have a copy of FaxWorks for OS/2 at each server.  At each
  1858.         client workstation, install the IBM Proprinter Printer Driver,
  1859.         which is supplied with the OS/2 operating system.
  1860.  
  1861.         CONFIGURING THE LPR PORT DRIVER:  To configure an LPR port
  1862.         driver, do the following:
  1863.  
  1864.         1.  Create an OS/2 Work Place Shell print object using the
  1865.             printer icon in the Templates folder.
  1866.  
  1867.         2.  Associate the IBM Proprinter Printer driver with that
  1868.             print object.
  1869.  
  1870.         3.  Specify an LPD Port on the Output page of the Settings
  1871.             notebook.
  1872.  
  1873.         4.  Configure the LPD Port icon to specify the name and
  1874.             printer of an OS/2 LPD server running FaxWorks for OS/2.
  1875.             You will also need check the 'Enable data filter' check box,
  1876.             and fill in the 'Filter' entry with a PMFAXW command.
  1877.  
  1878.             For more information, see the PMFAXW.EXE filter in the
  1879.             section entitled "LPR Port Driver Filter Support" later in
  1880.             this file.
  1881.  
  1882.         Once this configuration is complete, any application that can
  1883.         print to that printer object can produce outbound faxes
  1884.         through an OS/2 LPD server.
  1885.  
  1886.         LIMITATIONS:  The following limitations exist with the FAX
  1887.         support:
  1888.  
  1889.         o   Only outbound FAX through a server is supported.
  1890.  
  1891.             There is no support for receiving a FAX and distributing
  1892.             it to the corresponding client.
  1893.  
  1894.         o   The print resolution using the IBM Proprinter printer
  1895.             driver is not as fine the resolution you can get using the
  1896.             FaxWorks for OS/2 Printer Object directly.
  1897.  
  1898.  
  1899.  
  1900.   --------------------------------------------------------------------
  1901.   7. LPR Port Driver Filter Support
  1902.  
  1903.  
  1904.         NOTE:  To view the figures in this section, please select the
  1905.                System Monospace font for your editor.
  1906.  
  1907.                If you use the E editor, select Set font from the
  1908.                Options pull-down menu.
  1909.  
  1910.                In the EPM editor, select Settings from the Preferences
  1911.                item on the Options pull-down menu.  Select the System
  1912.                Monospace font on the Fonts page.
  1913.  
  1914.         Two new fields have been added to the LPD Port Icon Settings
  1915.         window.  These fields control the use of a LPR Port Driver
  1916.         Filter.  An LPR Port Driver Filter allows the user to specify
  1917.         a program that can filter the data that is sent to the LPD
  1918.         Server specified in the 'Print Destinations' section of the
  1919.         Settings window.  These two fields consist of a checkbox with
  1920.         the label 'Enable data filter', and an entry field labeled
  1921.         'Filter'.
  1922.  
  1923.  
  1924.     ┌──┬──────────────────────────────────────────────────────────────────────┐
  1925.     │..│ \PIPE\LPD<x> - Settings                                              │
  1926.     ├──┴──────────────────────────────────────────────────────────────────────¡
  1927.     │                                                                         │
  1928.     │                                   ┌─┐                                   │
  1929.     │ ┌─ Print Destination ───────────┐ │ │ Display port settings on print    │
  1930.     │ │             ┌────────────────┐│ └─┘                                   │
  1931.     │ │ LPD server  │                ││ ┌─┐                                   │
  1932.     │ │             └────────────────┘│ │ │ Enable data filter                │
  1933.     │ │             ┌────────────────┐│ └─┘        ┌────────────────────────┐ │
  1934.     │ │ LPD printer │                ││     Filter │                        │ │
  1935.     │ │             └────────────────┘│            └────────────────────────┘ │
  1936.     │ └───────────────────────────────┘                                       │
  1937.     │
  1938.  
  1939.  
  1940.  
  1941.  
  1942.         A filter specifies a command run by the LPD Port Driver.  This
  1943.         command receives the print data as input (through standard
  1944.         input).  The output that the command produces (to standard
  1945.         output) is then sent to the LPD Server.  This allows the user
  1946.         to specify programs that convert one form of data to another
  1947.         for use by a specific device.
  1948.  
  1949.         The filter program doesn't have to be an executable; it can be
  1950.         anything that the command interpreter (CMD.EXE) can execute.
  1951.         For example, you can use the following REXX command to add a
  1952.         time and date stamp to the beginning of the data being
  1953.         printed:
  1954.  
  1955.         /* DATESTMP.CMD: Adds a time and date stamp to the beginning of a file */
  1956.            say 'Printing: 'date('W') date('N') 'at' time('C')
  1957.            do while stream('STDIN:','S') == 'READY'
  1958.                    say linein()
  1959.            end
  1960.            exit 0
  1961.  
  1962.  
  1963.         Note that the program ends in 'exit 0'.  This is necessary
  1964.         because if the filter returns anything other than a '0', the
  1965.         LPR Port Driver interprets it as an error and will not send
  1966.         the job to the server to be printed.
  1967.  
  1968.         To specify an LPD Port Filter, select the 'Enable data filter'
  1969.         checkbox in the Settings window for the corresponding LPD Port
  1970.         icon, and enter a filter command in the Filter field.
  1971.  
  1972.         You can enter parameters for the program specified in the
  1973.         Filter field.  You can also pass any keywords that are defined
  1974.         for use in the 'Additional Control Cards' field (see the
  1975.         "Users Guide" for more information about 'Additional Control
  1976.         Cards' keywords).
  1977.  
  1978.         For example, if you specify 'DATESTMP <document>', and modify
  1979.         the above DATESTMP.CMD with the following changes:
  1980.  
  1981.         /* DATESTMP.CMD: Adds a time and date stamp to the beginning of a file */
  1982.            parse arg filename
  1983.            say 'Printing: 'filename' on 'date('W') date('N') 'at' time('C')
  1984.            do while stream('STDIN:','S') == 'READY'
  1985.                    say linein()
  1986.            end
  1987.            exit 0
  1988.  
  1989.         You will get a timestamp that also has the actual name of the
  1990.         file being printed.
  1991.  
  1992.  
  1993.  
  1994.     ┌──┬──────────────────────────────────────────────────────────────────────┐
  1995.     │..│ \PIPE\LPD<x> - Settings                                              │
  1996.     ├──┴──────────────────────────────────────────────────────────────────────¡
  1997.     │                                                                         │
  1998.     │                                   ┌─┐                                   │
  1999.     │ ┌─ Print Destination ───────────┐ │ │ Display port settings on print    │
  2000.     │ │             ┌────────────────┐│ └─┘                                   │
  2001.     │ │ LPD server  │print_server_1  ││ ┌─┐                                   │
  2002.     │ │             └────────────────┘│ │x│ Enable data filter                │
  2003.     │ │             ┌────────────────┐│ └─┘        ┌────────────────────────┐ │
  2004.     │ │ LPD printer │text_printer    ││     Filter │DATESTMP <document>     │ │
  2005.     │ │             └────────────────┘│            └────────────────────────┘ │
  2006.     │ └───────────────────────────────┘                                       │
  2007.     │
  2008.  
  2009.  
  2010.  
  2011.  
  2012.         We are providing two filters:
  2013.  
  2014.         NULFLTR.EXE         Pass through  filter  that  adds  whatever
  2015.                             parameters   are   passed  to  it  at  the
  2016.                             beginning of the data file.
  2017.  
  2018.         PMFAXW.EXE          A filter  which  supports  remote  fax'ing
  2019.                             through  a  server  running  OS/2 TCP/IP's
  2020.                             LPD.EXE  and  FaxWorks  OS/2  V1.30   from
  2021.                             SofNet.   When using this filter, you must
  2022.                             select IBM Proprinter as the corresponding
  2023.                             Printer Object's printer driver.
  2024.  
  2025.                             This filter will pop up a dialog box  when
  2026.                             you  print  a  job,  and will allow you to
  2027.                             specify both 'To' and 'From' information.
  2028.  
  2029.                 To:
  2030.                    Name    - Name of person to receive fax, which appears on the
  2031.                              cover page.
  2032.                    Company - Company name of person receiving fax, which appears
  2033.                              on the cover page.
  2034.                    Fax #   - Fax number to fax file to.  This is a required field,
  2035.                              and is where you specify the phone number of the
  2036.                              destination fax machine.
  2037.  
  2038.                 From:
  2039.  
  2040.                    Name    - Your name which appears on the cover page.
  2041.                    Company - Your companies name which appears on the cover page.
  2042.                    Phone # - Your phone number, which appears on the cover page.
  2043.                    Fax #   - Your fax number, which appears on the cover page.
  2044.                    Comment - Cover page comment.
  2045.                    Header  - If specified, defines the page header, and implicitly
  2046.                              enables page headers.
  2047.  
  2048.         By passing parameters to PMFAXW.EXE, you can specify  defaults
  2049.         for  any  or  all of the above fields.  Following is a list of
  2050.         parameters that can be passed to PMFAXW:
  2051.  
  2052.                    >>TO=<name>,<company>,<faxnumber>
  2053.                    >>FROM=<name>,<company>,<phonenumber>,<faxnumber>
  2054.                    >>INFO=<comment>,<heading>
  2055.  
  2056.         By passing any or all of the above parameters you can  default
  2057.         the  corresponding  field in the PMFAXW dialog box.  If you do
  2058.         not wish  to  specify  all  of  the  fields  on  a  particular
  2059.         parameter,  you  can leave that entry blank, but the number of
  2060.         comma's (',') must stay the same.
  2061.  
  2062.         Example:
  2063.            PMFAXW ">>FROM=JP Doe,Widget's,,(xxx)yyy-zzzz" ">>INFO=,<document>"
  2064.  
  2065.  
  2066.         The previous example produces the following  dialog  box  when
  2067.         ever  you  go  to  print  a  file to the corresponding Printer
  2068.         Object.
  2069.  
  2070.         NOTE:  The field with <document> would be filled in  with  the
  2071.                corresponding document name actually being printed.
  2072.  
  2073.                 ┌────────────────────────────────────────┐
  2074.                 │  Fax Works Filter                      │
  2075.                 ├────────────────────────────────────────¡
  2076.                 │                                        │
  2077.                 │  ┌─ To ────────────────────────────┐   │
  2078.                 │  │            ┌──────────────────┐ │   │
  2079.                 │  │   Name     │                  │ │   │
  2080.                 │  │            └──────────────────┘ │   │
  2081.                 │  │            ┌──────────────────┐ │   │
  2082.                 │  │   Company  │                  │ │   │
  2083.                 │  │            └──────────────────┘ │   │
  2084.                 │  │            ┌──────────────────┐ │   │
  2085.                 │  │   Fax #    │                  │ │   │
  2086.                 │  │            └──────────────────┘ │   │
  2087.                 │  └─────────────────────────────────┘   │
  2088.                 │                                        │
  2089.                 │  ┌─ From ──────────────────────────┐   │
  2090.                 │  │            ┌──────────────────┐ │   │
  2091.                 │  │   Name     │JP Doe            │ │   │
  2092.                 │  │            └──────────────────┘ │   │
  2093.                 │  │            ┌──────────────────┐ │   │
  2094.                 │  │   Company  │Widget's          │ │   │
  2095.                 │  │            └──────────────────┘ │   │
  2096.                 │  │            ┌──────────────────┐ │   │
  2097.                 │  │   Phone #  │                  │ │   │
  2098.                 │  │            └──────────────────┘ │   │
  2099.                 │  │            ┌──────────────────┐ │   │
  2100.                 │  │   Fax #    │(xxx)yyy-zzzz     │ │   │
  2101.                 │  │            └──────────────────┘ │   │
  2102.                 │  │            ┌──────────────────┐ │   │
  2103.                 │  │   Comment  │                  │ │   │
  2104.                 │  │            └──────────────────┘ │   │
  2105.                 │  │            ┌──────────────────┐ │   │
  2106.                 │  │   Header   │<document>        │ │   │
  2107.                 │  │            └──────────────────┘ │   │
  2108.                 │  └─────────────────────────────────┘   │
  2109.                 │                                        │
  2110.                 │     ┌───────────┐    ┌───────────┐     │
  2111.                 │     │     OK    │    │   CANCEL  │     │
  2112.                 │     └───────────┘    └───────────┘     │
  2113.                 │                                        │
  2114.                 └────────────────────────────────────────┘
  2115.  
  2116.  
  2117.  
  2118.   --------------------------------------------------------------------
  2119.   8. The tcpinst Command
  2120.  
  2121.  
  2122.      The TCPINST command has changes to let you:
  2123.  
  2124.      o   Specify that TCP/IP start from either the startup folder or the
  2125.          STARTUP.CMD file
  2126.  
  2127.      o   Specify individual services that will start when TCP/IP starts.
  2128.  
  2129.      o   Specify where to write logging information.
  2130.  
  2131.      o   Specify that TCPINST will make the necessary changes to the
  2132.          CONFIG.SYS file.
  2133.  
  2134.        >>──tcpinst──┬───────┬───────────────────────────────────────────>
  2135.                     └─ /sf──┘
  2136.        >──┬──────────────────────────────────────────┬──────────────────>
  2137. |         └─ /srv:"service1,service2, ... servicen"──┘
  2138.        >──┬───────────────────────────────┬─────────────────────────────>
  2139.           └─ /l1:path:\filename.extension─┘
  2140.        >──┬───────────────────────────────┬──┬─────┬──┬──────┬─────────><
  2141.           └─ /l2:path:\filename.extension─┘  └─ /c─┘  └─ /a──┘
  2142.  
  2143.      /sf-      Specifies that TCPSTART will be added to the STARTUP.CMD
  2144.                file rather than to the startup folder.  If you omit this
  2145.                option, TCPSTART is added to the startup folder and not the
  2146.                STARTUP.CMD file.
  2147.  
  2148.                Note:  This option causes the /sf- option to be passed to
  2149.                       TCPDSKTP, which then adds TCPSTART to the STARTUP.CMD
  2150.                       file.
  2151.  
  2152.      /srv:"service1,service2, ... servicen"
  2153.                Enter /srv: followed by a list of names of TCP/IP services,
  2154.                enclosed in quotation marks, that you want started from
  2155.                TCPSTART.CMD.  If you enter more than one service name,
  2156.                separate the service names with commas.  You can select
  2157.                service names from this list:
  2158.  
  2159.                         inetd            ftpd             tftpd
  2160.                         pmx              talkd            portmap
  2161.                         nfsd             nfsstart         routed
  2162.                         nr2              lamail           lprportd
  2163.                         sendmail
  2164.  
  2165.      /l1:path\filename.extension
  2166.                Writes logging information to the specified file.  For
  2167.                example:
  2168.  
  2169.                   tcpinst /l1:d:\tmp\tcpip.log
  2170.  
  2171.                Writes logging information to the file d:\tmp\tcpip.log.
  2172.  
  2173.                Typically the path points to a location on a code server so
  2174.                that a network administrator can access the log if a failure
  2175.                occurs.
  2176.  
  2177.      /l2:path\filename.extension
  2178.                Writes logging information to the specified file.  For
  2179.                example:
  2180.  
  2181.                   tcpinst /l2:d:\tmp\tcpip2.log
  2182.  
  2183.                Writes logging information to the file d:\tmp\tcpip2.log.
  2184.  
  2185.      /c        Causes TCPINST to make the necessary changes to CONFIG.SYS,
  2186.                but does not actually install the product.  This is useful
  2187.                if your CONFIG.SYS gets erased during the installation of
  2188.                OS/2.  (Note that the installation exits must be in
  2189.                SOURCE_PATH because the exits actually modify CONFIG.SYS.)
  2190.  
  2191.      /a-       Specifies that the installation will be done unattended.
  2192.                The TCP/IP installation window will be displayed at the
  2193.                target workstation, but no action is required of the user.
  2194.  
  2195.  
  2196.  
  2197.   --------------------------------------------------------------------
  2198.   9. The tcpdsktp Command
  2199.  
  2200.  
  2201.      The TCPDSKTP command lets you start TCP/IP from either the startup
  2202.      folder or the STARTUP.CMD file.
  2203.  
  2204.        >>──tcpdsktp──┬───────┬─────────────────────────────────────────><
  2205.                      └─ /sf──┘
  2206.  
  2207.      /sf-      Specifies that TCPSTART will be added to the STARTUP.CMD
  2208.                file rather than to the startup folder.  If you omit this
  2209.                option, TCPSTART is added to the startup folder and not the
  2210.                STARTUP.CMD file.
  2211.  
  2212.  
  2213.  
  2214.   --------------------------------------------------------------------
  2215.   10. New Response File Options
  2216.  
  2217.  
  2218.      There are new options you can put in a response file.
  2219.  
  2220.      TCP_SERVICES        Lets you specify which TCP/IP services to start
  2221.                          automatically when you start TCP/IP itself.  This
  2222.                          is the same as coding the /srv: option on the
  2223.                          TCPINST command.
  2224.  
  2225.      STARTUP_FOLDER=Y|N  Lets you specify whether TCP/IP starts from the
  2226.                          STARTUP.CMD file or the startup folder.  This is
  2227.                          the same as using the /sf- option on the TCPINST
  2228.                          command.
  2229.  
  2230.      And there is a change to the EXEC=BASE line in the default response
  2231.      file to work with these new options.
  2232.  
  2233.  
  2234.   --------------------------
  2235.   10.1 TCP_SERVICES=service1,service2, ... servicen
  2236.  
  2237.  
  2238.      Use this option in a response file to specify TCP/IP services to start
  2239.      when TCP/IP starts.  You can select service names from this list:
  2240.  
  2241.                         inetd            ftpd             tftpd
  2242.                         pmx              talkd            portmap
  2243.                         nfsd             nfsstart         routed
  2244.                         nr2              lamail           lprportd
  2245.                         sendmail
  2246.  
  2247.  
  2248.  
  2249.   --------------------------
  2250.   10.2 STARTUP_FOLDER=Y|N
  2251.  
  2252.  
  2253.      You can add the STARTUP_FOLDER=Y|N option to the response file to
  2254.      specify where TCP/IP starts from.
  2255.  
  2256.            STARTUP_FOLDER=N
  2257.  
  2258.      The STARTUP_FOLDER=N option in a response file adds TCPSTART to the
  2259.      STARTUP.CMD file.  While this option:
  2260.  
  2261.            STARTUP_FOLDER=Y
  2262.  
  2263.      adds TCPSTART to the Startup folder.
  2264.  
  2265.  
  2266.   --------------------------
  2267.   10.3 EXEC=BASE Line
  2268.  
  2269.  
  2270.      If you will install this CSD using a CID installation, be sure to
  2271.      merge your current default response file with the default response
  2272.      file shipped on this CSD.  Then look at your default response file to
  2273.      ensure that the TCP_SERVICES and STARTUP_FOLDER options have been
  2274.      added to the EXEC=BASE entry like this:
  2275.  
  2276.       EXEC = BASE call basext BOOT_DRIVE TARGET_PATH MPTN_INSTALLED NTS2_DIR
  2277.         HOSTNAME IP_ADDR NETMASK ROUTE DNSDOMAIN NAMESERVER STARTUP_FOLDER
  2278.         TCP_SERVICES
  2279.  
  2280.  
  2281.  
  2282.   --------------------------------------------------------------------
  2283.   11. Changes to the CID Installation Process
  2284.  
  2285.  
  2286.      TCP/IP Version 2.0 for OS/2 has added support for installing TCP/IP
  2287.      remotely using a software distribution manager (SDM).  These
  2288.      changes include:
  2289.  
  2290.      o   Changes to the TCPINST and TCPINST2 commands
  2291.      o   Changes to the DEFAULT.RSP used by SDM
  2292.      o   Corrections to "Installation and Configuration Parameters"
  2293.  
  2294.  
  2295.  
  2296.   --------------------------
  2297.   11.1 Changes to the TCPINST and TCPINST2 Commands
  2298.  
  2299.  
  2300.      To enable you to install TCP/IP using an SDM, the following parameters
  2301.      have been added to the TCPINST and TCPINST2 commands:
  2302.  
  2303.      o   /a-
  2304.  
  2305.          Specifies that the install is to be performed on an unattended
  2306.          basis.  The TCP/IP Installation window will be displayed at the
  2307.          target workstation, but no action will be required on the part of
  2308.          the user.
  2309.  
  2310.      o   /l1:<fully-qualified_path>
  2311.  
  2312.          Specifies the fully-qualified path (drive, subdirectories, and
  2313.          file name) to which TCP/IP will write a log.  The path typically
  2314.          points to a location on the code server so an administrator can
  2315.          access the log in case of a failure.
  2316.  
  2317.  
  2318.  
  2319.   --------------------------
  2320.   11.2 Changes to the DEFAULT.RSP Used by SDM
  2321.  
  2322.  
  2323.      Some of the parameters included in the TCP/IP DEFAULT.RSP file are
  2324.      incompatible with the SDM parameters.  Source path and response path
  2325.      are determined at the time of installation.  Also, software
  2326.      distribution managers use a common set of parameters to specify
  2327.      variables such as a log path.  Therefore, if you install TCP/IP using
  2328.      an SDM, use the TCPINST command line equivalent parameters to specify
  2329.      the following:
  2330.  
  2331.  
  2332.              RSP_FILE
  2333.              SOURCE_PATH
  2334.              LOG_PATH
  2335.              LAPS_EXEC_PATH
  2336.              LAPS_LOG_PATH
  2337.  
  2338.  
  2339.  
  2340.   --------------------------
  2341.   11.3 Corrections to "Installation and Configuration Parameters"
  2342.  
  2343.  
  2344.      This section discusses corrections to the information in the section
  2345.      titled "Installation and Configuration Parameters" of the TCP/IP
  2346.      Version 2.0 for OS/2:  Installation and Configuration manual.  In the
  2347.      printed book, this section starts on page 15.  In the BookManager
  2348.      book, this section is topic 2.6.3.
  2349.  
  2350.      The following is a corrected description of the LAPS parameter:
  2351.  
  2352.          LAPS_RSP_FILE=<laps_response_file>
  2353.  
  2354.          Specifies the fully-qualified path (drive, subdirectories, and
  2355.          file name) on the code server of the response file to be used when
  2356.          LAPS is installed.
  2357.  
  2358.          This is optional.  You can specify this information in your
  2359.          CONFIG.SYS or as a parameter of the installation command.
  2360.  
  2361.      The following is a list of parameters that were not documented:
  2362.  
  2363.          HPFS_NEEDED=<name>
  2364.  
  2365.          Specifies the abbreviated name of the kit or component being
  2366.          installed that requires a high performance file system (HPFS)
  2367.          drive.  More than one kit or component can be specified, separated
  2368.          by spaces.  This parameter is required if you are installing kits
  2369.          that require HPFS.
  2370.  
  2371.          For a list of kit and component names, see the table of
  2372.          Abbreviated Names in the section titled "Setting up the Code
  2373.          Server" of the TCP/IP Version 2.0 for OS/2:  Installation and
  2374.          Configuration manual.
  2375.  
  2376.          EXEC=<name> CALL <exit_routine> BOOT_DRIVE TARGET_PATH
  2377.  
  2378.          Specifies the exit routine to be used for each kit or component.
  2379.          The exit routines are named: <name>XT.EXE, where <name> is the
  2380.          abbreviated name of the kit or component.  This parameter is
  2381.          required for each kit being installed.
  2382.  
  2383.          For a list of kit and component names, see the table of
  2384.          Abbreviated Names in the section titled "Setting up the Code
  2385.          Server" of the TCP/IP Version 2.0 for OS/2:  Installation and
  2386.          Configuration manual.
  2387.  
  2388.      For additional information about installing a program using an SDM,
  2389.      see the documentation for the software distribution manager that you
  2390.      are using.
  2391.  
  2392.  
  2393.   --------------------------------------------------------------------
  2394.   12. Adding Additional Device Drivers
  2395.  
  2396.  
  2397.      Use this procedure to add additional Drivers to TCP/IP.  You can use
  2398.      this procedure for any card not listed in the default LAPS
  2399.      configuration.
  2400.  
  2401.      1.  Install LAPS.  Select one of the device drivers listed and save
  2402.          it.
  2403.  
  2404.      2.  From the adapter-card vendor, get the NDIS Drivers  (the *.OS2 and
  2405.          *.NIF files), and manually copy them into the IBMCOM\MACS
  2406.          subdirectory.
  2407.  
  2408.      3.  Rerun LAPS to configure it and select the added driver.
  2409.  
  2410.      4.  If the new adapter is not listed in LAPS, edit the .NIF file to
  2411.          the same format as one supplied by IBM, or contact the
  2412.          adapter-card vendor and get one that will work with IBM's TCP/IP.
  2413.  
  2414.  
  2415.  
  2416.   --------------------------------------------------------------------
  2417.   13. The ftpd Command
  2418.  
  2419.  
  2420.      The FTPD command now has a -c option, that lets you specify a
  2421.      codepage, and a -p option that lets you specify a port number.
  2422.  
  2423.        >>──ftpd──┬──────────────┬──┬────────────────┬──────────────────><
  2424.                  └─ -p <portno>─┘  └─ -c <codepage>─┘
  2425.  
  2426.      -p <portno>
  2427.                Specifies the port that you want FTPD to use.  If you omit
  2428.                this option, FTPD uses its well-known port assignment.
  2429.  
  2430.      -c <codepage>
  2431.                Specifies the ASCII codepage used by the remote host.  If
  2432.                you do not specify a codepage, the data is sent
  2433.                untranslated.  The possible values are:
  2434.  
  2435.                TCPDECMU       for the DEC Multinational codepage
  2436.                TCP8859        for ISO 8859 codepage
  2437.                NONE           for PC codepage 850
  2438.  
  2439.  
  2440.  
  2441.   --------------------------------------------------------------------
  2442.   14.  The rexec Command
  2443.  
  2444.  
  2445.      The REXEC command adds the -b and -i switches.
  2446.  
  2447.        >>──rexec──host──┬───────────────┬──┬──────────────┬──┬─────┬────>
  2448.                         └─ -l loginname─┘  └─ -p password─┘  └─ -k─┘
  2449.        >──┬─────┬──┬─────┬──┬─────┬──command───────────────────────────><
  2450.           └─ -n─┘  └─ -b─┘  └─ -i─┘
  2451.  
  2452.      -b        Transfers data to and from the remote host using binary
  2453.                mode.  If you do not use this switch, REXEC transfers the
  2454.                data using the ascii mode.
  2455.  
  2456.                If you omit this switch, RSH will strip the CR from a CRLF
  2457.                pair when sending data to the remote host and will add a CR
  2458.                to the LF on data received from the remote host.
  2459.  
  2460.      -i        Uses interactive mode for input.  REXEC reads input directly
  2461.                from the keyboard instead of from standard input (stdin).
  2462.  
  2463.  
  2464.  
  2465.   --------------------------------------------------------------------
  2466.   15.  The rsh Command
  2467.  
  2468.  
  2469.      The RSH command adds the -u, -b, and -i switches.
  2470.  
  2471.                       ┌─ -l user environment variable─┐
  2472.        >>──rsh──host──┼───────────────────────────────┼─────────────────>
  2473.                       └─ -l loginname─────────────────┘
  2474.           ┌─ -u value of -l argument─┐
  2475.        >──┼──────────────────────────┼──┬──────┬──┬──────┬──┬──────┬────>
  2476.           └─ -u local_login_name─────┘  └─ -n ─┘  └─ -b ─┘  └─ -i ─┘
  2477.        >──┬──────────┬─────────────────────────────────────────────────><
  2478.           └─ command─┘
  2479.  
  2480.      -u local_login_name
  2481.            Specifies the user ID on the local host.  If you omit this
  2482.            value, the value of the -l argument is used by default.
  2483.  
  2484.            For example, to use RSH with a VM remote host, you would use -l
  2485.            for the VM password and -u for the VM user ID.
  2486.  
  2487.      -b    Transfers data to and from the remote host using binary mode.
  2488.            If you do not use this switch, RSH transfers the data using the
  2489.            ascii mode.
  2490.  
  2491.      -i    Uses interactive mode for input.  RSH reads input directly from
  2492.            the keyboard instead of from standard input (stdin).
  2493.  
  2494.  
  2495.  
  2496.   --------------------------------------------------------------------
  2497.   16. SENDMAIL.CF Addition
  2498.  
  2499.  
  2500.      You can add the OT option to the Options section of your SENDMAIL.CF
  2501.      file.  YOU MUST use an editor (such as the E.EXE editor) that
  2502.      preserves tabs!
  2503.  
  2504.      Use the OT option to tell the SENDMAIL program at your workstation how
  2505.      to process mail to be delivered to a host that is currently not
  2506.      receiving.  If you omit the OT option, the mail is deleted from the
  2507.      queue when you next start SENDMAIL.  You can use the OT option to tell
  2508.      SENDMAIL to keep the mail on its queue, and to continue trying to
  2509.      resend it, for a specified period of time.
  2510.  
  2511.      The format of the OT option is:
  2512.  
  2513.                    OTxt
  2514.  
  2515.      OT        Code the characters OT as shown.
  2516.  
  2517.      x         This value tells SENDMAIL for how long to keep the mail in
  2518.                its queue for re-transmission.  Replace the "x" with a
  2519.                number specifying the number of hours, days, minutes, or
  2520.                weeks.
  2521.  
  2522.      t         This value tells SENDMAIL how often to resend to a server
  2523.                that failed.  Replace the "t" with a unit of time.
  2524.  
  2525.                w         The x value is the number of weeks.
  2526.                d         The x value is the number of days.
  2527.                h         The x value is the number of hours.
  2528.                m         The x value is the number of minutes.
  2529.  
  2530.      Here is an example of the OT option that tells SENDMAIL to keep the
  2531.      undelivered mail in its queue, and to keep trying to resend it, for 8
  2532.      hours before deleting it from the queue.
  2533.  
  2534.         #####################################################################
  2535.         # Options Timeout parameter:                                        #
  2536.         # Causes notes, sent to a server that was down, to be queued        #
  2537.         # for retry.  OTxt   Where x is a number and t is the timeout char: #
  2538.         #   h-hours, d-days, m-minutes.                                     #
  2539.         # Without the OTxt specification, the message does not get queued.  #
  2540.         #####################################################################
  2541.         OT8h
  2542.  
  2543.  
  2544.  
  2545.   --------------------------------------------------------------------
  2546.   17. The slip Command
  2547.  
  2548.  
  2549.      The SLIP command now has a -t operand to start packet tracing.
  2550.  
  2551.        >>──┬─────┬──┬─────┬────────────────────────────────────────────><
  2552.            └─ -d─┘  └─ -t─┘
  2553.  
  2554.      -t        Specifies that the SLIP command start tracing packets.
  2555.  
  2556.                The -t option starts SLIP tracing all packets received from
  2557.                and sent to the modem.  The data is written to SLIPTRC.DMP
  2558.                in the directory from which SLIP was  started.  To stop the
  2559.                trace, press the Ctrl-c  or Ctrl-Break keys.
  2560.  
  2561.                Because SLIP will record all traffic sent and received, the
  2562.                SLIPTRC.DMP file can grow quite large.  There is no error
  2563.                checking to see if there is enough hard disk space available
  2564.                to continue recording the information.  You should use this
  2565.                trace option in a limited fashion so that it does not impact
  2566.                the performance of the workstation where it is being run.
  2567.  
  2568.  
  2569.  
  2570.   --------------------------------------------------------------------
  2571.   18. 3270 Emulator Keyboard Mappings
  2572.  
  2573.  
  2574.      The User's Guide lists the OS/2 keys that you can remap to different
  2575.      functions.  Following are changes to the names of the OS/2 keyboard
  2576.      keys that you can remap.
  2577.  
  2578.  
  2579.   --------------------------
  2580.   18.1 Key Name
  2581.  
  2582.  
  2583.      You need to use the full name of the key for these keys.
  2584.  
  2585.  
  2586.  
  2587.          Change    To
  2588.  
  2589.          Del       Delete
  2590.          Esc       Escape
  2591.          Ins       Insert
  2592.          PgDn      Pagedown
  2593.          PgUp      Pageup
  2594.          Scrlock   Scroll-lock
  2595.  
  2596.  
  2597.  
  2598.   --------------------------
  2599.   18.2 TN3270 Emulator
  2600.  
  2601.  
  2602.  
  2603.      KEYS YOU CANNOT REMAP:  For TN3270, you cannot remap these OS/2 keys:
  2604.  
  2605.          Backtab
  2606.          Space
  2607.          ScrLock
  2608.          Pause
  2609.          Printscreen
  2610.          All numeric keypad keys except the Enter key
  2611.  
  2612.  
  2613.      KEYS YOU CAN REMAP:  The User's Guide incorrectly lists the OS/2 keys
  2614.      that you can remap.  It neglects to add the various states of the OS/2
  2615.      function keys.  The following is a corrected list of the OS/2 keys and
  2616.      key combinations that you can remap.
  2617.  
  2618.      o   F1 through F12
  2619.      o   Control-F1 through Control-F12
  2620.      o   Alt-F1 through Alt-F12
  2621.      o   Shift-F1 through Shift-F12
  2622.      o   Control-'unshifted_keypress'
  2623.      o   Alt-'unshifted_keypress'
  2624.      o   Shift-OS/2_function_key
  2625.      o   Alt-OS/2_function_key
  2626.      o   Ctrl-OS/2_function_key
  2627.      o   Any  OS/2_function_key
  2628.  
  2629.      For TN3270, these are the OS/2_function_keys that you can remap:
  2630.  
  2631.      Backspace                           Left-Alt
  2632.      Delete                              Left-Control
  2633.      Down                                Newline (Enter key on alpha keypad)
  2634.      End                                 Pagedown
  2635.      Enter (Enter key on numeric keypad) Pageup
  2636.      Escape                              Right
  2637.      F1-F12                              Right-Alt
  2638.      Home                                Right-Control
  2639.      Insert                              Up
  2640.      Left                                Tab
  2641.  
  2642.  
  2643.  
  2644.   --------------------------
  2645.   18.3 PMANT Emulator
  2646.  
  2647.  
  2648.  
  2649.      KEYS YOU CANNOT REMAP:  For PMANT, you cannot remap these OS/2 keys:
  2650.  
  2651.          Backtab
  2652.          Printscreen
  2653.          All numeric keypad keys except the Enter key
  2654.  
  2655.  
  2656.      KEYS YOU CAN REMAP:  The User's Guide incorrectly lists the OS/2 keys
  2657.      that you can remap.  It neglects to add the various states of the OS/2
  2658.      function keys.  The following is a corrected list of the OS/2 keys and
  2659.      key combinations that you can remap.
  2660.  
  2661.      o   F1 through F12
  2662.      o   Control-F1 through Control-F12
  2663.      o   Alt-F1 through Alt-F12
  2664.      o   Shift-F1 through Shift-F12
  2665.      o   Control-'unshifted_keypress'
  2666.      o   Alt-'unshifted_keypress'
  2667.      o   Shift-OS/2_function_key
  2668.      o   Alt-OS/2_function_key
  2669.      o   Ctrl-OS/2_function_key
  2670.      o   Any  OS/2_function_key
  2671.  
  2672.      For PMANT, these are the OS/2_function_keys that you can remap:
  2673.  
  2674.      Backspace                           Left-Control
  2675.      Delete                              Newline (Enter key on alpha keypad)
  2676.      Down                                Pagedown
  2677.      End                                 Pageup
  2678.      Enter (Enter key on numeric keypad) Pause
  2679.      Escape                              Right
  2680.      F1-F12                              Right-Alt
  2681.      Home                                Right-Control
  2682.      Insert                              Scroll-lock
  2683.      Left                                Up
  2684.      Left-Alt                            Tab
  2685.  
  2686.  
  2687.  
  2688.   --------------------------------------------------------------------
  2689.   19. TN5250 Emulator Changes
  2690.  
  2691.  
  2692.      In the TCP/IP 2.0 for OS/2 User's Guide, we list the OS/2 keys that
  2693.      you can remap to different functions.  The syntax for remapping the
  2694.      keyboard is:
  2695.  
  2696.              os2_key whitespace 5250_function ;optional comment
  2697.  
  2698.      Following are changes to the names of the OS/2 keyboard keys that you
  2699.      can remap.  The valid 'os2_key' names are:
  2700.  
  2701.      o   F1 through F12
  2702.      o   Control-F1 through Control-F12
  2703.      o   Alt-F1 through Alt-F12
  2704.      o   Shift-F1 through Shift-F12
  2705.      o   Control-'unshifted_keypress'
  2706.      o   Alt-'unshifted_keypress'
  2707.      o   Control-os2_function_key
  2708.      o   Alt-os2_function_key
  2709.      o   Shift-os2_function_key
  2710.      o   Any  os2_function_key
  2711.  
  2712.      The valid 'os2_function_key' names are:
  2713.  
  2714.                        BACKSPACE                  LEFT-CONTROL
  2715.                        DELETE                     NEWLINE
  2716.                        DOWN                       PAGEDOWN
  2717.                        END                        PAGEUP
  2718.                        ENTER (On numeric keypad)  RIGHT
  2719.                        ESCAPE                     RIGHT-ALT
  2720.                        F1-F12                     RIGHT-CONTROL
  2721.                        HOME                       SCROLL-LOCK
  2722.                        INSERT                     TAB
  2723.                        LEFT                       UP
  2724.                        LEFT-ALT
  2725.  
  2726.      The valid '5250_function' names are:
  2727.  
  2728.                        ATTN                       FORWARD-WORD
  2729.                        AUTOENTER                  HELP
  2730.                        BACKSPACE                  HOME
  2731.                        BACKTAB                    INSERT
  2732.                        BACKWARD-KILL-WORD         KILL-WORD
  2733.                        BACKWARD-WORD              LEFT
  2734.                        CENT                       NEWLINE
  2735.                        CLEAR                      PF1-PF24
  2736.                        DELETE                     PRINT
  2737.                        DOWN                       RECBACK
  2738.                        DUP                        RESET
  2739.                        END                        RIGHT
  2740.                        ENTER                      ROLLDOWN
  2741.                        ERASE-EOF                  ROLLUP
  2742.                        ERASE-INPUT                SPBACKSPACE
  2743.                        FIELD-MARK                 SYSREQ
  2744.                        FIELDEXIT                  TAB
  2745.                        FIELDMINUS                 TESTREQ
  2746.                        FIELDPLUS                  UP
  2747.  
  2748.      Additional valid '5250_function' names (work only in documents and
  2749.      mail):
  2750.  
  2751.                        TEXTDPBACKSPACE            TEXTPAGEEND
  2752.                        TEXTCARRIERRETURN          TEXTDUP
  2753.                        TEXTENDATTRIBUTE           TEXTBOTTOMOFPAGE
  2754.                        TEXTFASTLEFT               TEXTBEGINOFLINE
  2755.                        TEXTFASTRIGHT              TEXTALTD
  2756.                        TEXTINTENSIFY              TEXTTOPOFPAGE
  2757.                        TEXTNEWLINE                TEXTFIELDBACKSPACE
  2758.                        TEXTRQSPACE                TEXTSTOPCODEFUNCTION
  2759.                        TEXTRQTABFUNCTION          TEXTCENT
  2760.                        TEXTSYMBOLSCMDPROMPT       TEXTSTOPCODEADVANCE
  2761.                        TEXTUNDERSCORE
  2762.  
  2763.  
  2764.  
  2765.   --------------------------------------------------------------------
  2766.   20. The telnetd Command
  2767.  
  2768.  
  2769.      The TELNETD command now has a -c operand to specify a codepage.
  2770.  
  2771.        >>──telnetd──┬──────────┬──┬─────┬──┬─────┬──┬─────┬─────────────>
  2772.                     └─ -p port─┘  └─ -b─┘  └─ -d─┘  └─ -l─┘
  2773.           ┌─ -e 50──────────┐  ┌─ -u telnet_password─┐
  2774.        >──┼─────────────────┼──┼─────────────────────┼──────────────────>
  2775.           └─ -e escapedelay─┘  └─ -u password────────┘
  2776.        >──┬────────────────┬───────────────────────────────────────────><
  2777.           └─ -c <codepage>─┘
  2778.  
  2779.      -c <codepage>
  2780.                Specifies the ASCII codepage used by the remote host.  If
  2781.                you do not specify a codepage, the data is sent
  2782.                untranslated.  The possible values are:
  2783.  
  2784.                TCPDECMU       for the DEC Multinational codepage
  2785.                TCP8859        for ISO 8859 codepage
  2786.                NONE           for PC codepage 850
  2787.  
  2788.  
  2789.  
  2790.   --------------------------------------------------------------------
  2791.   21. Packet Tracing Programs
  2792.  
  2793.  
  2794.      This kit includes documentation for a set of utilities
  2795.      that aid in diagnosing problems at your workstation.
  2796.      These files are installed in the <tcpip>\BIN directory.
  2797.  
  2798.  
  2799.              IPTRACE.EXE
  2800.              TR2SNIF.EXE
  2801.              IPPARSE.EXE
  2802.              IPFORMAT.EXE
  2803.  
  2804.  
  2805.  
  2806.   --------------------------
  2807.   21.1 IPTRACE.EXE
  2808.  
  2809.  
  2810.      IPTRACE will trace all packets received from and sent to the Ethernet
  2811.      or token-ring adapter.  There are no parameters associated with
  2812.      IPTRACE.
  2813.  
  2814.        >>──iptrace─────────────────────────────────────────────────────><
  2815.  
  2816.      The data is written to IPTRACE.DMP in the directory from which IPTRACE
  2817.      was  started.  To stop IPTRACE, press the Ctrl-c keys.  Because
  2818.      IPTRACE will record all traffic sent and received, the IPTRACE.DMP
  2819.      file can grow quite large.  There is no error checking to see if there
  2820.      is enough hard disk space available to continue recording the
  2821.      information.  You should use IPTRACE in a limited fashion so that it
  2822.      does not impact the performance of the workstation where it is being
  2823.      run.  IPTRACE is not a network monitor.  It can trace only data
  2824.      received by and sent from the adapter.  Also, IPTRACE does not provide
  2825.      a time stamp: it does not record when the packet was sent or received.
  2826.      After you start IPTRACE, it  traces all adapters at the workstation.
  2827.      You can not select one adapter when several are installed.
  2828.  
  2829.  
  2830.   --------------------------
  2831.   21.2 TR2SNIF.EXE
  2832.  
  2833.  
  2834.      TR2SNIF converts the IPTRACE.DMP file to a format that can be viewed
  2835.      on a network monitor trace workstation (a network analyzer).  This
  2836.      file will not contain any time information.  Start TR2SNIF from the
  2837.      same directory where the IPTRACE.DMP file resides. You can code:
  2838.  
  2839.        >>──tr2snif──┬─e─┬──────────────────────────────────────────────><
  2840.                     └─t─┘
  2841.  
  2842.      e     Specifies Ethernet output.
  2843.  
  2844.      t     Specifies token-ring output.
  2845.  
  2846.  
  2847.  
  2848.   --------------------------
  2849.   21.3 IPPARSE.EXE
  2850.  
  2851.  
  2852.      IPPARSE  reads the IPTRACE.DMP file and produces a HEX dump for the
  2853.      screen.  You can redirect this information to a file that you can
  2854.      browse with an editor.  Start IPPARSE from the same directory where
  2855.      the IPTRACE.DMP file resides.
  2856.  
  2857.      You can enter IPPARSE with no parameter to dump the data to the
  2858.      screen, or you can enter IPPARSE <filename> to dump the data to the
  2859.      named file.
  2860.  
  2861.        >>──ipparse──┬───────────┬──────────────────────────────────────><
  2862.                     └─>filename─┘
  2863.  
  2864.      >filename Specifies a file into which the data is dumped.
  2865.  
  2866.  
  2867.  
  2868.   --------------------------
  2869.   21.4 IPFORMAT.EXE
  2870.  
  2871.  
  2872.      IPFORMAT tries to format the IPTRACE.DMP and the SLIPTRC.DMP files
  2873.      into a user-readable format and display it to the screen.  You can
  2874.      redirect the output  to a file for browsing with a editor.  If
  2875.      IPFORMAT cannot determine what type of packet was received, a HEX
  2876.      representation of the data is displayed.  IPFORMAT will separate the
  2877.      IP, TCP, UDP, and ICMP layers.  The rest of the packet will be
  2878.      displayed as HEX output.
  2879.  
  2880.      If IPFORMAT encounters a problem with the file, you may receive a
  2881.      General Protection Fault message.  Customers should run IPPARSE and
  2882.      see if it is able to to parse the file completely or if it returns
  2883.      "error reading from iptrace.dmp".  In either case, IPFORMAT will
  2884.      format the data until it reaches a problem.
  2885.  
  2886.                                        ┌─ -f IPTRACE.DMP─┐
  2887.        >>──ipformat──┬─────┬──┬─────┬──┼─────────────────┼──┬─────┬─────>
  2888.                      └─ -a─┘  └─ -d─┘  └─ -f filename────┘  └─ -h─┘
  2889.        >──┬─────┬──┬───────────────┬──┬───────────┬── -? ──────────────><
  2890.           └─ -n─┘  └─ -s hwaddress─┘  └─>filename─┘
  2891.  
  2892.       -a            Do not format ARP or RARP packets.
  2893.  
  2894.       -d            Do not display the data portion of a packet.
  2895.  
  2896.       -f filename   Specifies the input fine name.  The default is
  2897.                     IPTRACE.DMP.
  2898.  
  2899.       -h            Display the raw data packet after the formatted
  2900.                     information.
  2901.  
  2902.       -s hwaddress  Format data only for the specified hardware address.
  2903.                     Replace hwaddress with the 12-digit hexadecimal address
  2904.                     for the Ethernet or token-ring adapter.  You can use
  2905.                     the NETSTAT -n command to display this address.
  2906.  
  2907.       -n            Do not display hexadecimal data for unknown data type.
  2908.  
  2909.      > filename     Redirect the output to the specified file.
  2910.  
  2911.       -?            Display help information.
  2912.  
  2913.  
  2914.  
  2915.   --------------------------------------------------------------------
  2916.   22. Local Setup to Run TCPIPCFG from a LAN
  2917.  
  2918.  
  2919.      Here are some things you should do to set up your local system to run
  2920.      the TCPIPCFG program when TCP/IP resides on a LAN server.  Make sure
  2921.      the following are setup on the local workstation:
  2922.  
  2923.  
  2924.   --------------------------
  2925.   22.1 For the Base Kit
  2926.  
  2927.  
  2928.      Set up:
  2929.  
  2930.      1.  A local <tcpip>/bin directory, and specify it in the PATH
  2931.          statement before the remote <tcpip>/bin directory.  The local
  2932.          directory should contain: inet.sys, telnet.exe, and tcpipcfg.exe.
  2933.  
  2934.      2.  A local <tcpip>/dll directory, and specify it in the LIBPATH
  2935.          statement before you specify a remote <tcpip>/dll directory.  The
  2936.          local directory should contain: cnbstk.dll and cnbapp.dll.
  2937.  
  2938.  
  2939.  
  2940.   --------------------------
  2941.   22.2 For the NFS Kit
  2942.  
  2943.  
  2944.      Set up:
  2945.  
  2946.      1.  A local <tcpip or nfskit>/bin directory, and specify it in the
  2947.          PATH statement before the remote <tcpip or nfskit>/bin directory.
  2948.          The local directory should contain nfsd.exe.
  2949.  
  2950.      2.  A local <tcpip or nfskit>/dll directory, and specify it before the
  2951.          remote <tcpip or nfskit>/dll directory in the LIBPATH statement.
  2952.          The local directory should contain cnbnfs.dll.
  2953.  
  2954.  
  2955.  
  2956.   --------------------------
  2957.   22.3 For the X Windows System Server kit
  2958.  
  2959.  
  2960.      Set up:
  2961.  
  2962.      1.  A local <tcpip or pmxkit>/bin directory, and specify it in the
  2963.          PATH statement before the remote <tcpip or pmxkit>/bin directory.
  2964.          The local directory should contain pmx.exe.
  2965.  
  2966.      2.  A local <tcpip or pmxkit>/dll directory, and specify it before the
  2967.          remote <tcpip or pmxkit>/dll directory in the LIBPATH statement.
  2968.          The local directory should contain cnbpmx.dll.
  2969.  
  2970.  
  2971.  
  2972.   --------------------------
  2973.   22.4 For the Extended Networking Kit
  2974.  
  2975.  
  2976.      Set up:
  2977.  
  2978.      1.  A local <tcpip or xntkit>/bin directory, and specify in the PATH
  2979.          statement before the remote <tcpip or xntkit>/bin directory.  The
  2980.          local directory should contain x25io.exe.
  2981.  
  2982.      2.  A local <tcpip or xntkit>/dll directory, and specify it before the
  2983.          remote <tcpip or xntkit>/dll directory in the LIBPATH statement.
  2984.          The local directory should contain cnbx25.dll.
  2985.  
  2986.  
  2987.  
  2988.   --------------------------
  2989.   22.5 For the DOS/Windows Access kit
  2990.  
  2991.  
  2992.      Set up:
  2993.  
  2994.  
  2995.      1.  A local <tcpip>/bin directory, and specify it in the PATH
  2996.          statement before the remote <tcpip>/bin directory.  The local
  2997.          directory should contain vdostcp.vdd.
  2998.  
  2999.  
  3000.  
  3001.   --------------------------------------------------------------------
  3002.   23. Network Security Program Support
  3003.  
  3004.  
  3005.      This kit includes a Telnet server that can use the authentication
  3006.      services of the Network Security Program (NetSP).  You can get the
  3007.      NetSP by ordering program number 5622-061.  The following information
  3008.      tells you how to setup Telnet using the authentication feature
  3009.      provided by the Network Security Program (NetSP), and includes:
  3010.  
  3011.      o   An introduction to Telnet using the NetSP program
  3012.      o   Installation and Configuration instructions
  3013.      o   How to use Telnet with NetSP
  3014.  
  3015.      This file does not contain the information for setting up NetSP.  For
  3016.      more information about how to set up and use NetSP, please refer to
  3017.      the Network Security Program for AIX, OS/2, and DOS: Developer's Guide
  3018.      (SC31-6500).
  3019.  
  3020.  
  3021.   --------------------------
  3022.   23.1 Introduction
  3023.  
  3024.  
  3025.      The Network Security Program (NetSP) provides a trusted third-party
  3026.      security program that authenticates the credentials of both a user at
  3027.      the Telnet client workstation and the server program at the Telnet
  3028.      server workstation.  This trusted third party is called the
  3029.      Authentication Server, and provides the means by which the user's
  3030.      program and application program can identify and validate each other.
  3031.  
  3032.      The Telnet server and client identify the Telnet user at the client
  3033.      workstation and at the Telnet server workstation using the
  3034.      Authentication Server provided by NetSP.  This third party
  3035.      authentication process is efficient because it reduces the number of
  3036.      administrative tasks when you want to add, change, or delete users and
  3037.      their access to programs.  After you define a user to the
  3038.      Authentication Server, and after that user gets security credentials
  3039.      from the Authentication Server, that user can be authenticated to use
  3040.      any application program known to that Authentication Server.  In
  3041.      effect, it takes only one administrative action to add a new client to
  3042.      all application servers in the network.
  3043.  
  3044.      Telnet, using the authentication feature provided by NetSP, no longer
  3045.      requires the user to enter the Telnet password of the target host for
  3046.      authorized Telnet connection.  This yields Telnet connections that are
  3047.      more convenient and more secure.
  3048.  
  3049.  
  3050.   --------------------------
  3051.   23.2 Installation and Configuration
  3052.  
  3053.  
  3054.      In order to use the Telnet with NetSP, you must install both TCP/IP
  3055.      and NetSP on the Telnet server and client workstations, and configure
  3056.      those workstations to use the authentication feature.
  3057.  
  3058.      The following is a brief overview of the installation and
  3059.      configuration processes for Telnet with NetSP:
  3060.  
  3061.      1.  Use TCPINST to install TCP/IP V2.0 for OS/2 on the Telnet server
  3062.          and client workstations.
  3063.  
  3064.      2.  Follow NetSP installation process to install NetSP on your Telnet
  3065.          server and client workstations.
  3066.  
  3067.      3.  Have your Authentication Server administrator add the Telnet
  3068.          server name to the Authentication Server.  The Telnet server name
  3069.          should contain the character string "TELNET." followed by the
  3070.          complete host name of the Telnet server workstation.  For example,
  3071.          if the host name is test.raleigh.ibm.com, the Telnet server name
  3072.          would be TELNET.test.raleigh.ibm.com.
  3073.  
  3074.      4.  Have your Authentication Server administrator add the Telnet
  3075.          user's name to the Authentication Server.
  3076.  
  3077.      5.  Ensure that you have the <tcpip>\bin subdirectory on your PATH
  3078.          statement, and that the KK.DLL and KKTelnet.DLL files are in a
  3079.          directory that is in your LIBPATH statement.
  3080.  
  3081.      6.  On the Telnet server workstation, use the SETTCPPF command to set
  3082.          the Telnet authentication option in the TCP/IP profile (TCPIP.INI)
  3083.          to optional (1) or required (2).  The SETTCPPF command has the
  3084.          following format:
  3085.  
  3086.            >>──settcppf──┬─ -Telnet ─┬─0─┬──┬──────────────────────────────><
  3087.                          │           ├─1─¡  │
  3088.                          │           └─2─┘  │
  3089.                          ├─ -display────────¡
  3090.                          └─ ?───────────────┘
  3091.  
  3092.          -Telnet <value> Specifies
  3093.  
  3094.                         0    Sets authentication off.
  3095.                         1    Sets authentication to optional.  The server
  3096.                              will attempt to authenticate the user, but
  3097.                              will complete the login even if the
  3098.                              authentication fails.
  3099.                         2    Sets authentication to mandatory.  The server
  3100.                              will attempt to authenticate the user, and
  3101.                              will complete the login only if the
  3102.                              authentication is successful.
  3103.  
  3104.          -display       Displays the authentication status at the
  3105.                         workstation.
  3106.  
  3107.          ?              Displays the syntax of the settcppf command.
  3108.  
  3109.  
  3110.  
  3111.   --------------------------
  3112.   23.3 Authenticating a Telnet Connection
  3113.  
  3114.  
  3115.      Before using Telnet with NetSP, create a master-key cache file on both
  3116.      Telnet server and client workstations.
  3117.  
  3118.      To create master-key cache file on the Telnet server workstation, use
  3119.      KKINSTK (a NetSP function) to enter a master key into the cache file.
  3120.      You should use the KKINSTK command with -s option to initialize a
  3121.      cache file on the Telnet server workstation.  (For information about
  3122.      KKINSTK, see the Network Security Program for AIX, OS/2, and DOS:
  3123.      Developer's Guide.)
  3124.  
  3125.      To create master-key cache file on the Telnet client workstation, use
  3126.      KKLOGIN (another NetSP function) or KKINSTK to enter a master key into
  3127.      the cache file.  (For information about KKINSTK and KKLOGIN, see the
  3128.      Network Security Program for AIX, OS/2, and DOS: Developer's Guide.)
  3129.  
  3130.      After you create master-key cache files on both Telnet client and
  3131.      server workstations, you can issue the Telnet command to start Telnet.
  3132.  
  3133.            telnet <targetName>
  3134.  
  3135.      If the Telnet authentication option is set to optional (1) or required
  3136.      (2) on the Telnet server workstation, an authentication message is
  3137.      displayed on the Telnet client when authentication is started.  When
  3138.      authentication process ends, an authentication success or failed
  3139.      message is displayed on the Telnet client.  If authentication fails,
  3140.      and the Telnet authentication option on the server workstation is
  3141.      set to optional (1), the normal login process is performed as usual.
  3142.  
  3143.  
  3144.  
  3145.                  *************************************
  3146. *****************            Fixed APARs              *******************
  3147.                  *************************************
  3148.  
  3149.  
  3150.   1. APARs Fixed
  3151.  
  3152.  
  3153.      The following is a list of APARs fixed since this release became
  3154.      available.  APARs are grouped numerically by CSD.
  3155.  
  3156.   --------------------------
  3157.   1.1 APARS Fixed in This CSD (UN64092)
  3158.  
  3159.      +==========+===============+=======================================+
  3160.      |          | MODULES       |                                       |
  3161.      | APAR     | AFFECTED      | DESCRIPTION                           |
  3162.      +==========+===============+=======================================+
  3163.      | PN55963  | IFNDIS.SYS    | Fixed: Acknowledgements are delayed   |
  3164.      |          | INET.SYS      | causing unnecessary retransmits.      |
  3165.      +----------+---------------+---------------------------------------+
  3166.      | PN59098  | IFNDIS.SYS    | Fixed: MTU setting is not being       |
  3167.      |          | INET.SYS      | updated.                              |
  3168.      +----------+---------------+---------------------------------------+
  3169.      | PN59111  | IFNDIS.SYS    | TCP/IP isn't responding to ARP        |
  3170.      |          |               | requests.                             |
  3171.      +----------+---------------+---------------------------------------+
  3172.      | PN59177  | IFNDIS.SYS    | Fixed: Cannot ping AIX workstations.  |
  3173.      +----------+---------------+---------------------------------------+
  3174.      | PN59407  | INET.SYS      | TCP/IP isn't acknowledging every      |
  3175.      |          |               | packet for out-of-order packets.      |
  3176.      +----------+---------------+---------------------------------------+
  3177.      | PN59408  | INET.SYS      | TCP/IP should use variable window     |
  3178.      |          |               | size.                                 |
  3179.      +----------+---------------+---------------------------------------+
  3180.  
  3181.   --------------------------
  3182.   1.2 APARS Fixed in CSD (UN56401)
  3183.        These changes are included in this CSD as well.
  3184.  
  3185.      +==========+===============+=======================================+
  3186.      |          | MODULES       |                                       |
  3187.      | APAR     | AFFECTED      | DESCRIPTION                           |
  3188.      +==========+===============+=======================================+
  3189.      | PN46622  | TCPINST.EXE   | Fixed: When performing a CID Attended |
  3190.      |          | TCPINST2.EXE  | Install, the INSTALL program did not  |
  3191.      |          |               | select the adapter or the protocol.   |
  3192.      +----------+---------------+---------------------------------------+
  3193.      | PN47008  | SENDMAIL.EXE  | Fixed: Multiple Sendmail causing      |
  3194.      |          |               | system to hang.                       |
  3195.      +----------+---------------+---------------------------------------+
  3196.      | PN47308  | TELNETPM.EXE  | Fixed: When opening multiple telnetpm |
  3197.      |          |               | windows, cursor is not displayed on   |
  3198.      |          |               | the first telnetpm window.            |
  3199.      +----------+---------------+---------------------------------------+
  3200.      | PN47373  | TELNETPM.EXE  | Fixed: When using TelentPM to log     |
  3201.      |          |               | onto an OS/2 machine using VT220 mode,|
  3202.      |          |               | if a command is entered that will     |
  3203.      |          |               | scroll the screen, TelnetPM either    |
  3204.      |          |               | forces the user off or stops          |
  3205.      |          |               | displaying the results on the screen. |
  3206.      +----------+---------------+---------------------------------------+
  3207.      | PN48022  | PMANT.EXE     | Fixed: PMANT and TN3270 to a COMTEN   |
  3208.      |          | TN3270.EXE    | that is connected to MVS doesn't      |
  3209.      |          |               | display logon screen on the console.  |
  3210.      +----------+---------------+---------------------------------------+
  3211.      | PN48051  | SNMPD.EXE     | Fixed: SYSUPTIME is set to zero in    |
  3212.      |          |               | SNMPTRAP.                             |
  3213.      +----------+---------------+---------------------------------------+
  3214.      | PN48241  | SNMPTRAP.EXE  | Fixed: SNMP TRAP addressing exception |
  3215.      |          | SNMPTRAP.HLP  | occurs when using enterprise specific |
  3216.      |          | SNMP.EXE      | trap.                                 |
  3217.      +----------+---------------+---------------------------------------+
  3218.      | PN48275  | RSHD.EXE      | Fixed: RSHD does not accept commands; |
  3219.      |          |               | "Unauthorized Request Rejected" error |
  3220.      |          |               | message displays.                     |
  3221.      +----------+---------------+---------------------------------------+
  3222.      | PN48444  | TN3270.EXE    | Fixed: Issuing TN3270 using syntax    |
  3223.      |          |               | shown in the Command Reference with   |
  3224.      |          |               | the -ext parameter before the port    |
  3225.      |          |               | parameter results in message that the |
  3226.      |          |               | remote host name is missing.          |
  3227.      +----------+---------------+---------------------------------------+
  3228.      | PN48454  | NR2.EXE       | Fixed: When NR/2 is accessing the News|
  3229.      |          |               | Server, it will stop at a News Group  |
  3230.      |          |               | and issue the message, "The News      |
  3231.      |          |               | Server does not handle XHDR."  NR/2   |
  3232.      |          |               | stops processing.                     |
  3233.      +----------+---------------+---------------------------------------+
  3234.      | PN48509  | NR2.EXE       | Fixed: While running NR/2, and        |
  3235.      |          | NR2.HLP       | attempting to add multiple News       |
  3236.      |          |               | Groups, the function fails to         |
  3237.      |          |               | complete.                             |
  3238.      +----------+---------------+---------------------------------------+
  3239.      | PN48570  | TELNET.EXE    | Fixed: PRINT THRU does not work       |
  3240.      |          | TELNETPM.EXE  | properly with TELNET (VT100/VT220)    |
  3241.      +----------+---------------+---------------------------------------+
  3242.      | PN48742  | TELNET.EXE    | Fixed: When using VT220 to DEC        |
  3243.      |          | TELNETPM.EXE  | machine, all tab fields in which      |
  3244.      |          |               | the cursor resides are corrupted.     |
  3245.      +----------+---------------+---------------------------------------+
  3246.      | PN48816  | TELNETPM.EXE  | Fixed: The cursor in telnetpm is hard |
  3247.      |          |               | to see when it reaches the bottom of  |
  3248.      |          |               | the window.  Need block cursor.       |
  3249.      +----------+---------------+---------------------------------------+
  3250.      | PN48902  | SENDMAIL.EXE  | Fixed: SENDMAIL receives stack over-  |
  3251.      |          |               | flow msg and stops.                   |
  3252.      +----------+---------------+---------------------------------------+
  3253.      | PN49057  | TELNETPM.EXE  | Fixed: TELNETPM V2.0 not processing   |
  3254.      |          | TELNET.EXE    | screen size parameters properly       |
  3255.      +----------+---------------+---------------------------------------+
  3256.      | PN49117  | FTPPM.EXE     | Fixed: FTPPM to an MVS machine results|
  3257.      |          |               | in truncated host dataset names.  Any |
  3258.      |          |               | attempt to put/get local/remote files |
  3259.      |          |               | fails.                                |
  3260.      +----------+---------------+---------------------------------------+
  3261.      | PN49266  | SENDMAIL.EXE  | Fixed: SENDMAIL 1.2.12 makes only one |
  3262.      |          |               | attempt to deliver mail to hosts that |
  3263.      |          |               | are inactive.                         |
  3264.      +----------+---------------+---------------------------------------+
  3265.      | PN49360  | PMANT.EXE     | Fixed: Not all applications that      |
  3266.      |          | TN3270.EXE    | contain APL box characters work       |
  3267.      |          | 3278XLT.TBL   | properly.                             |
  3268.      +----------+---------------+---------------------------------------+
  3269.      | PN49775  | CNBNFS.DLL    | Fixed: When using the Configuration   |
  3270.      |          |               | Notebook to set up the exports, unable|
  3271.      |          |               | to make a directory R/O if no hostname|
  3272.      |          |               | is specified.                         |
  3273.      +----------+---------------+---------------------------------------+
  3274.      | PN50202  | SNMPD.EXE     | Fixed: SNMPD loses requests when      |
  3275.      |          |               | connection is still open.             |
  3276.      +----------+---------------+---------------------------------------+
  3277.      | PN50269  | FTPPM.EXE     | Fixed: FTPPM, when left idle, will    |
  3278.      |          | FTPAPI.DLL    | restore files to home directory.      |
  3279.      +----------+---------------+---------------------------------------+
  3280.      | PN50287  | FTP.EXE       | Fixed: 'Codepage none' is not the     |
  3281.      |          |               | default when starting the FTP client. |
  3282.      +----------+---------------+---------------------------------------+
  3283.      | PN50505  | TELNET.EXE    | Fixed: TELNET VT220 connection to     |
  3284.      |          | TELNETPM.EXE  | Silicon Graphics machine hangs.       |
  3285.      +----------+---------------+---------------------------------------+
  3286.      | PN50783  | SENDMAIL.EXE  | Fixed: SENDMAIL for TCP/IP 2.0 cannot |
  3287.      |          |               | handle MAILGATE.COMPUSERVE.COM        |
  3288.      +----------+---------------+---------------------------------------+
  3289.      | PN50873  | WPTELNET.DLL  | Fixed: Telnet template doesn't save   |
  3290.      |          |               | port number properly.                 |
  3291.      +----------+---------------+---------------------------------------+
  3292.      | PN50874  | SLIP.EXE      | Fixed: When NFS is running over SLIP  |
  3293.      |          | SLCFG.EXE     | to an OS/2 NFS server, if a DIR       |
  3294.      |          | SLIPHOLD.EXE  | command results in more than 74 files,|
  3295.      |          | SLIPTERM.EXE  | NFS hangs.                            |
  3296.      |          | SLIPWAIT.EXE  |                                       |
  3297.      |          | ATANS.CMD     |                                       |
  3298.      |          | ATDIAL.CMD    |                                       |
  3299.      +----------+---------------+---------------------------------------+
  3300.      | PN51021  | FTPWPS.DLL    | Fixed: FTPPM doesn't save user ID and |
  3301.      |          |               | password settings properly.           |
  3302.      +----------+---------------+---------------------------------------+
  3303.      | PN51031  | FTPPM.EXE     | Fixed: Drag-and-drop to FTPPM results |
  3304.      |          | FTPPM.HLP     | in local directory name being lost.   |
  3305.      |          | FTPAPI.DLL    |                                       |
  3306.      +----------+---------------+---------------------------------------+
  3307.      | PN51032  | FTPPM.EXE     | Fixed: Trailing colon on remote       |
  3308.      |          |               | directory names (for Sun and Unix     |
  3309.      |          |               | workstations) prevents doubleclicking |
  3310.      |          |               | on a directory name to change to it.  |
  3311.      +----------+---------------+---------------------------------------+
  3312.      | PN51218  | TELNET.EXE    | Fixed: Telnet displays File Not Found |
  3313.      |          | TELNETPM.EXE  | message when scrolling up or down in  |
  3314.      |          |               | UniSPF editor window.                 |
  3315.      +----------+---------------+---------------------------------------+
  3316.      | PN51436  | SO32DLL.DLL   | Fixed: Select() call fails when more  |
  3317.      |          |               | than 256 connections are attempted.   |
  3318.      +----------+---------------+---------------------------------------+
  3319.      | PN51569  | RSH.EXE       | Fixed: RSH doesn't accept commands of |
  3320.      |          | REXEC.EXE     | the form: /USR/BIN/LS                 |
  3321.      +----------+---------------+---------------------------------------+
  3322.      | PN51617  | TCPINST.EXE   | Fixed: Installing TCPIP from a        |
  3323.      |          | TCPINST2.EXE  | diskette drive other than drive A:,   |
  3324.      |          |               | TCPINST continues to ask for          |
  3325.      |          |               | information from drive A: and not B:. |
  3326.      +----------+---------------+---------------------------------------+
  3327.      | PN51626  | PMANT.EXE     | Fixed: TN3270 PMANT reset modified    |
  3328.      |          | TN3270.EXE    | data tag fields using -ext option not |
  3329.      |          |               | being returned properly;  protected   |
  3330.      |          |               | versus unprotected field attributes   |
  3331.      |          |               | not being saved properly.             |
  3332.      +----------+---------------+---------------------------------------+
  3333.      | PN51641  | IFNDIS.SYS    | Fixed: ARP -s does not work.          |
  3334.      +----------+---------------+---------------------------------------+
  3335.      | PN51643  | BOX.EX        | Fixed: LaMail doesn't place notes in  |
  3336.      |          | DRAW.EX       | correct folder.                       |
  3337.      |          | E3EMUL.EX     |                                       |
  3338.      |          | EPM.EX        |                                       |
  3339.      |          | EPMLEX.EX     |                                       |
  3340.      |          | EPMLIST.EX    |                                       |
  3341.      |          | EXTRA.EX      |                                       |
  3342.      |          | FIC.DLL       |                                       |
  3343.      |          | GET.EX        |                                       |
  3344.      |          | HELP.EX       |                                       |
  3345.      |          | LAM55LE.DLL   |                                       |
  3346.      |          | LAM55LR.DLL   |                                       |
  3347.      |          | LAMAIL.EXE    |                                       |
  3348.      |          | LAMAIL.HLP    |                                       |
  3349.      |          | LAMAILER.DLL  |                                       |
  3350.      |          | LAMEXTRA.EX   |                                       |
  3351.      |          | LAMFILES.OUT  |                                       |
  3352.      |          | LAMRES.DLL    |                                       |
  3353.      |          | MAILLIST.EX   |                                       |
  3354.      |          | MATHLIB.EX    |                                       |
  3355.      |          | PUT.EX        |                                       |
  3356.      +----------+---------------+---------------------------------------+
  3357.      | PN51923  | WPTELNET.DLL  | Fixed: TelnetPM settings notebook does|
  3358.      |          |               | not properly process the Logfile and  |
  3359.      |          |               | Tracefile fields.                     |
  3360.      +----------+---------------+---------------------------------------+
  3361.      | PN52008  | RSH.EXE       | Fixed: RSH and REXEC are only able to |
  3362.      |          | REXEC.EXE     | transmit first part of large files.   |
  3363.      +----------+---------------+---------------------------------------+
  3364.      | PN52479  | TELNETPM.EXE  | Fixed: TELNETPM copy to clipboard     |
  3365.      |          |               | replaces some lines with CRLF.        |
  3366.      +----------+---------------+---------------------------------------+
  3367.      | PN52743  | TELNET.EXE    | Fixed: VI editor problems occur when  |
  3368.      |          | TELNETPM.EXE  | using VT100 emulator.                 |
  3369.      +----------+---------------+---------------------------------------+
  3370.      | PN52769  | CNBSTK.DLL    | Fixed: When using the TCP/IP          |
  3371.      |          | CNBAPP.DLL    | Configuration utility to edit the     |
  3372.      |          |               | sendmail.cf file, the Mlocal          |
  3373.      |          |               | definition is deleted or commented    |
  3374.      |          |               | out.                                  |
  3375.      +----------+---------------+---------------------------------------+
  3376.      | PN52828  | TELNET.EXE    | Fixed: Unable to emulate VT100 in     |
  3377.      |          | TELNETPM.EXE  | Telnet.                               |
  3378.      +----------+---------------+---------------------------------------+
  3379.      | PN52910  | CNBAPP.DLL    | Fixed: TCPIPCFG doesn't build the     |
  3380.      |          |               | RHOSTS file properly.                 |
  3381.      +----------+---------------+---------------------------------------+
  3382.      | PN53112  | FTP.EXE       | Fixed: When using the FTP client to go|
  3383.      |          |               | to an MVS or VM machine, some ASCII   |
  3384.      |          |               | characters are translated to EBCDIC   |
  3385.      |          |               | incorrectly.                          |
  3386.      +----------+---------------+---------------------------------------+
  3387.      | PN53370  | IFCONFIG.EXE  | Fixed: Unable to enter all 1's as a   |
  3388.      |          |               | broadcast address.                    |
  3389.      +----------+---------------+---------------------------------------+
  3390.      | PN53515  | LAMAIL.EXE    | Fixed: First note sent after startup  |
  3391.      |          | LAM551R.DLL   | is lost.                              |
  3392.      +----------+---------------+---------------------------------------+
  3393.      | PN53518  | LAMAIL.EXE    | Fixed: LaMail Nickname file is lost   |
  3394.      |          |               | from notes options panel.             |
  3395.      +----------+---------------+---------------------------------------+
  3396.      | PN53573  | RPCGEN.EXE    | Fixed: RPCGEN.EXE doesn't produce the |
  3397.      |          |               | proper TYPEDEF statement.             |
  3398.      +----------+---------------+---------------------------------------+
  3399.      | PN53626  | FTPD.EXE      | Fixed: Using DOS FTP or WFTP to OS/2  |
  3400.      |          | FTPDC.EXE     | produces:  550 GETCWD ERROR: ERROR 13 |
  3401.      |          | FTPDTRC.EXE   |                                       |
  3402.      +----------+---------------+---------------------------------------+
  3403.      | PN53938  | TELNET.EXE    | Fixed: Lines do not wrap properly in  |
  3404.      |          |               | an ansi telnet VI session.            |
  3405.      +----------+---------------+---------------------------------------+
  3406.      | PN54025  | FTPPM.EXE     | Fixed: FTPPM settings does not allow  |
  3407.      |          | FTPAPI.DLL    | creation of a new window.             |
  3408.      |          | FTPWPS.DLL    |                                       |
  3409.      +----------+---------------+---------------------------------------+
  3410.      | PN54041  | SNMPD.EXE     | Fixed: SNMPD.EXE crashes if an OID    |
  3411.      |          |               | has more than 50 sub-IDs              |
  3412.      +----------+---------------+---------------------------------------+
  3413.      | PN54640  | INET.SYS      | Fixed: TCPIP stops after running      |
  3414.      |          | IFNDIS.SYS    | customer application on offload.      |
  3415.      |          | IFNDISNL.SYS  |                                       |
  3416.      +----------+---------------+---------------------------------------+
  3417.      | PN54999  | FTPWPS.DLL    | Fixed: FTPPM icon disappears from     |
  3418.      |          |               | TCP/IP and templates folders.         |
  3419.      +----------+---------------+---------------------------------------+
  3420.      | PN55603  | TCPIPCFG.EXE  | Fixed: When SLIP changes for          |
  3421.      |          | CNBSTK.DLL    | SETUP.CMD are saved the lan adapter   |
  3422.      |          | CNBAPP.DLL    | settings get lost.                    |
  3423.      +----------+---------------+---------------------------------------+
  3424.      | PN55942  | INET.SYS      | Fixed: A 3172 Mod 3 running OS/2      |
  3425.      |          | IFNDIS.SYS    | TCPIP Version 2.0 and Offload code    |
  3426.      |          |               | received a TRAP 000D.                 |
  3427.      +----------+---------------+---------------------------------------+
  3428.      | PN56391  | FTPPM.EXE     | Fixed: FTPPM does not send a proper   |
  3429.      |          | FTPAPI.DLL    | character for a space when it is part |
  3430.      |          |               | of the password.                      |
  3431.      +----------+---------------+---------------------------------------+
  3432.  
  3433.  
  3434.   --------------------------
  3435.   1.3 APARS Fixed in CSD (UN50382)
  3436.        These changes are included in this CSD as well.
  3437.  
  3438.  
  3439.      +==========+===============+=======================================+
  3440.      |          | MODULES       |                                       |
  3441.      | APAR     | AFFECTED      | DESCRIPTION                           |
  3442.      +==========+===============+=======================================+
  3443.      | PN44375  | INET.SYS      | Code enhancement for Broadcast Mode.  |
  3444.      |          | IFNDIS.SYS    |                                       |
  3445.      |          | BOOTPD.EXE    |                                       |
  3446.      +----------+---------------+---------------------------------------+
  3447.      | PN45987  | TN3270.EXE    | Fixed: TN3270 resizes the OS/2 window |
  3448.      |          |               | when finished.                        |
  3449.      +----------+---------------+---------------------------------------+
  3450.      | PN46145  | TN3270.EXE    | Fixed: TN3270 and PMANT blank fill    |
  3451.      |          | PMANT.EXE     | invisible input fields.               |
  3452.      +----------+---------------+---------------------------------------+
  3453.      | PN46718  | TCPINST.EXE   | Fixed: TCP/IP for OS/2 is not CID     |
  3454.      |          |               | enabled.                              |
  3455.      +----------+---------------+---------------------------------------+
  3456.      | PN47132  | TN5250.EXE    | Fixed: Unable to remap some TN5250    |
  3457.      |          |               | functions to different keys.          |
  3458.      +----------+---------------+---------------------------------------+
  3459.      | PN47313  | TELNETD.EXE   | Fixed: TELNET to OS/2 cannot Ctl-c    |
  3460.      |          | TELNETDC.EXE  | out.                                  |
  3461.      +----------+---------------+---------------------------------------+
  3462.      | PN47508  | TELNET.EXE    | Fixed: VT220 keyboard mapping of      |
  3463.      |          |               | SETTERM facility produces X'0D'.      |
  3464.      +----------+---------------+---------------------------------------+
  3465.      | PN47666  | CNBAPP.DLL    | Fixed: TCPIPCFG does not read SLIP    |
  3466.      |          |               | script ATTACH parms with comma.       |
  3467.      +----------+---------------+---------------------------------------+
  3468.      | PN47668  | CNBAPP.DLL    | Fixed: TCPIPCFG SLIP doesn't check    |
  3469.      |          |               | ATTACH parms for double quotes.       |
  3470.      +----------+---------------+---------------------------------------+
  3471.      | PN47906  | TELNET.EXE    | Fixed: Unable to Telnet to HP         |
  3472.      |          | TELNETPM.EXE  | machine.                              |
  3473.      +----------+---------------+---------------------------------------+
  3474.      | PN49178  | WPTELNET.EXE  | Fixed: Terminal type on TEMPLATE is   |
  3475.      |          |               | not being passed.                     |
  3476.      +----------+---------------+---------------------------------------+
  3477.      | PN49356  | RSH.EXE       | Fixed: RSH causes CPU utilization to  |
  3478.      |          |               | go to 100%.                           |
  3479.      +----------+---------------+---------------------------------------+
  3480.  
  3481.